Ho un'applicazione che disabilita temporaneamente lo screen saver per eseguire una presentazione. Io lo uso per accenderlo o spegnerlo:Disabilita e attiva Screen Saver in Windows 7
i = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, active, Nothing, SPIF_SENDWININICHANGE)
Questo funziona bene in XP. In Windows 7, disattiva correttamente lo screen saver. Tuttavia, quando viene abilitato di nuovo, al momento normale in cui lo screen saver si accende, il sistema richiede una password invece di mostrare lo screen saver.
Da questo momento fino a quando le impostazioni dello screen saver vengono regolate nel pannello di controllo, la schermata della password viene visualizzata al posto dello screen saver.
C'è qualcos'altro che dovrei fare per Windows 7? Comprendo che SPI_GETSCREENSAVEACTIVE non è supportato in Windows 7, ma SPI_SETSCREENSAVEACTIVE dovrebbe essere.
stai eseguendo l'app con privilegi elevati? –
L'utente di Windows 7 è un account amministratore, ma l'app è in esecuzione normalmente. – xpda
Cosa succede se si esegue l'app con autorizzazioni elevate? –