codice Delphi per accendere screen saver non funziona in Windows 7
-
29-09-2019 - |
Domanda
Ho un'applicazione Delphi che pone il computer in screensave utilizzando
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
Questo funziona bene sotto XP, ma trovo che non funziona sotto (embedded) di Windows 7.
Tutte le idee?
Soluzione
Funziona per me (Windows 7 Home Premium a 64 bit). Hai provato a inviare il messaggio a un'altra finestra, come ad esempio Handle
? (Inoltre, sei sicuro che sono uno screensaver installato?)
Altri suggerimenti
Il messaggio SC_SCREENSAVE racconta la finestra di destinazione per eseguire l'applicazione screen saver specificato nella sezione [boot] del file System.ini. Come le finestre o / s è incorporato, che è un versione ridotta di Windows, tranquilla probabilmente il file System.ini è configurato per non screen-saver. Controlla il tuo file SYSTEM.INI.