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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top