Delphi Code auf Bildschirmschoner einzuschalten funktioniert nicht in Windows 7
-
29-09-2019 - |
Frage
Ich habe eine Delphi-Anwendung, die den Computer in der screen stellt mit
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
Dies funktioniert unter XP, aber ich finde es nicht funktioniert unter (embedded) Windows 7.
Irgendwelche Ideen?
Lösung
Es funktioniert für mich (Windows 7 Home Premium 64-bit). Haben Sie versuchen, die Nachricht zu einem anderen Fenster, wie Handle
zu schicken? (Auch, sind Sie sicher, dass Sie Haben ein Bildschirmschoner installiert?)
Andere Tipps
Die SC_SCREENSAVE Nachricht teilt dem Zielfenster des Bildschirmschoners Anwendung angegeben im Abschnitt [Boot] der System.ini-Datei auszuführen. Da die o / s Embedded Fenster, das eine abgespeckte Version von Windows ist, ruhig wahrscheinlich die system.ini-Datei wird ohne Bildschirmschoner konfiguriert. Überprüfen Sie die Datei system.ini.