2009-06-25 5 views
3

Je sais, je suis propably sortir de la ligne ici :-)Hardware Control (affichage TFT, Moniteur) avec .NET/C#

Je veux contrôler mon écran à partir d'une application .NET. Le contexte est simple: il y a une très belle tablette qui devrait devenir ma petite aide. Pour cette raison, il sera toujours allumé. Mais l'affichage peut être éteint si pas nécessaire, et sous tension quand arrive quelque chose d'intéressant ..

Alors, comment voulez-vous résoudre ce:

MyPc.Utils.SwitchOnDisplay();

Man, je souhaite que ce serait facile. .. Je suis sûr que je dois creuser dans certaines DLL, mais bon, peut-être au moins quelqu'un connaît un mot de recherche mieux que DIM DISPLAY C#

Chris

PS: Supposons un Windows XP, et tous les écrans de veille ou powermanagement dimm trucs mis à jamais. Oh, et dans quelques semaines, je vais avoir la même question avec Windows 7 :-)

Répondre

1

Voir Turn off your monitor via code (C#). C'est assez complet, mais tournant à partir d'une application WinForms se résume à:

SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, –1); 
+0

Cela ne vous permet pas d'activer ou de désactiver un moniteur spécifique - il les fait tous. Je crois qu'il veut pouvoir éteindre sa tablette, mais laisser sur son moniteur principal, à partir des sons des choses. Je peux mal comprendre la question ici, cependant ... –

+0

Merci, bon à savoir .. Mais non, la réponse est "correcte". Je veux tourner de ma tablette (T1028), mais c'est une machine "indépendante". Donc la solution devrait marcher pour moi, devoir la tester les prochains jours ... –