le code Delphi pour activer l'économiseur d'écran ne fonctionne pas dans Windows 7
-
29-09-2019 - |
Question
J'ai une application Delphi qui met l'ordinateur en utilisant screensave
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
Cela fonctionne très bien sous XP, mais je trouve qu'il ne fonctionne pas sous (intégré) Windows 7.
Toutes les idées?
La solution
Il fonctionne pour moi (Windows Home Premium 7, 64 bits). Avez-vous essayé d'envoyer le message à une autre fenêtre, comme Handle
? (Aussi, êtes-vous sûr que vous Vous un économiseur d'écran installé?)
Autres conseils
Le message SC_SCREENSAVE indique la fenêtre cible pour exécuter l'application de l'économiseur d'écran spécifié dans la section [boot] du fichier System.ini. Comme les o / s fenêtres intégré, qui est une version allégée de Windows, calme probablement le fichier system.ini est configuré sans économiseur d'écran. Vérifiez votre fichier system.ini.