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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top