Seite 1 von 1

Monitor wider einschalten

Verfasst: 31.01.2011 13:56
von Folli
Hallo
Wie schalte ich den Monitor wider an, wenn Windows den Monitor abgeschaltet hat?
Ich möchte, das Windows über das Energieschema den Monitor, nach der eingestellten Zeit, abschaltet. Nach einem Ereignis möchte ich nun den Monitor wider einschalten.
Der Befehl:
SendMessage_(#HWND_BROADCAST,#WM_SYSCOMMAND,#SC_MONITORPOWER,-1)
schaltet den Monitor an, Windows scheinbar sofort wieder aus.
Dadurch flackert der Bildschirm einmal auf.

Danke Folli

Re: Monitor wider einschalten

Verfasst: 31.01.2011 15:26
von shadow
Hallo,

ich glaube Windows loggt die letzte Benutzerinteraktion. Also würde ich dir raten z. B. ein WM_MOUSEMOVE oder so abzusetzen und dann den Monitor einzuschalten. Nur mal so ein Denkansatz :wink:

Re: Monitor wider einschalten

Verfasst: 31.01.2011 20:13
von DarkDragon

Re: Monitor wider einschalten

Verfasst: 31.01.2011 20:47
von Rudi
Herr Lehrer, ich weiß was:

Code: Alles auswählen

SendMessage_(#HWND_BROADCAST, #WM_SYSCOMMAND, #SC_MONITORPOWER, 2)
Delay(1000)
mouse_event_(#MOUSEEVENTF_MOVE, 0, 0, 0, 0)

Re: Monitor wider einschalten

Verfasst: 01.02.2011 10:20
von shadow
Rudi hat geschrieben:Herr Lehrer, ich weiß was:

Code: Alles auswählen

SendMessage_(#HWND_BROADCAST, #WM_SYSCOMMAND, #SC_MONITORPOWER, 2)
Delay(1000)
mouse_event_(#MOUSEEVENTF_MOVE, 0, 0, 0, 0)
Genau so 'ne Lösung habe ich gemeint :allright:

Re: Monitor wider einschalten

Verfasst: 04.02.2011 12:43
von Folli
Danke Rudi

eine glatte 1
ich habe für
SendMessage_(....#SC_MONITORPOWER, 2) für Monitor = AUS
SendMessage_(....#SC_MONITORPOWER, -1) für Monitor = AN
genommen.

Was kann der Befehl
mouse_event_(#MOUSEEVENTF_MOVE, 0, 0, 0, 0)
denn noch alles?

Folli

Re: Monitor wider einschalten

Verfasst: 04.02.2011 20:07
von Rudi
Folli hat geschrieben:Was kann der Befehl
mouse_event_(#MOUSEEVENTF_MOVE, 0, 0, 0, 0)
denn noch alles?
Antwort:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Gruß, Rudi

Re: Monitor wider einschalten

Verfasst: 15.02.2011 10:08
von Folli
Danke