Ausgehend von diesem Thema
ScreenOff - Monitor mit zwei Klicks im Standby von
Pr0g hab ich mal ein Testprogramm geschrieben mit zwei verschiedenen Versionen den Monitor in das/den Standby zu bewegen.
Ich habe deshalb diese bitte, weil bei einigen Usern das Programm von "Pr0g" den Monitor nicht in den Standby schalten will.
Gelöst. Thx an
NicoDE
Das ist
kein Konkurrenz-Programm zu dem von
Pr0g.
Da es ab WinXP SP 2 mit
Code:
SendMessage([color=red]GetDesktopWindow()[/color], WM_SYSCOMMAND, SC_MONITORPOWER, 1);
nicht mehr funktioniert das korrekte
Handle des Desktops herauszufinden sollte man
Code:
SendMessage([color=red]FindWindow([/color][color=darkblue]'Progman'[/color], [color=darkblue]'Program Manager'[/color][color=red])[/color], WM_SYSCOMMAND, SC_MONITORPOWER, 1);
verwenden.
Zitat von
NicoDE:
Grund: das '#32769'-Desktop-Fenster (csrss), reagiert nicht (mehr) auf die Nachricht - das 'Progman'-Desktop-Fenster (shell-explorer) reagiert allerdings wie erwartet...
Das ist aber eigentlich nur für
nicht VCL-Anwendungen (
nonVCL) interessant.