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

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

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