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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top