Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 

[Fun/Tool] Monitor in den Standby + Funny Button

  Alt 18. Sep 2005, 18:52
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.

Angehängte Dateien
Dateityp: zip project1.exe_174.zip (216,6 KB, 67x aufgerufen)
Dateityp: zip project1.source_752.zip (3,9 KB, 50x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat