2009-06-25 7 views
3

Ich weiß, ich bin propably Weg aus der Linie hier :-)Steuerung Hardware (TFT Display, Monitor) mit .NET/C#

Ich möchte, dass meine Anzeige steuern, aus einer .NET-Anwendung. Der Hintergrund ist einfach: Es gibt ein wirklich schönes Tablet, das mein kleiner Helfer werden sollte. Aus diesem Grund wird es immer eingeschaltet sein. Aber das Display kann ausgeschaltet werden, wenn nicht benötigt wird, und eingeschaltet, wenn etwas Interessantes passiert ..

Wie würden Sie dieses Problem lösen:

MyPc.Utils.SwitchOnDisplay();

Mann, ich wünschte, es wäre so einfach sein. .. ich bin sicher, dass ich in ein paar DLLs zu graben, aber hey, vielleicht wenigstens jemand ein Suchwort weiß besser als DIM DISPLAY C#

Chris

PS: Angenommen, einen WinXP, und alle Bildschirmschoner oder Powermanagement Dimm Dinge auf nie eingestellt. Oh, und in ein paar Wochen werde ich die gleiche Frage mit Windows 7 haben :-)

Antwort

1

Siehe Turn off your monitor via code (C#). Das ist ziemlich gründlich, aber es auf einer WinForms-Anwendung Drehen läuft darauf hinaus:

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

Dadurch können Sie einen bestimmten Monitor nicht ein- oder ausschalten. Ich glaube, er möchte sein Tablet ausschalten können, aber auf dem Hauptmonitor bleiben, von den Geräuschen der Dinge. Ich mag die Frage hier vielleicht falsch verstehen ... –

+0

Danke, schön zu wissen .. Aber nein, die Antwort ist "richtig". Ich möchte mein Tablet ausschalten (T1028), aber es ist eine "unabhängige" Maschine. Also sollte die Lösung für mich funktionieren, muss es in den nächsten Tagen testen ... –