Mam aplikację tymczasowo niż wyłącza wygaszacz ekranu, aby uruchomić pokaz slajdów. Używam tego, aby włączyć lub wyłączyć:Wyłączanie i włączanie wygaszacza ekranu w systemie Windows 7
i = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, active, Nothing, SPIF_SENDWININICHANGE)
To działa dobrze w XP. W systemie Windows 7 wyłącza wygaszacz ekranu. Jednak po ponownym uruchomieniu, w normalnym czasie, po włączeniu wygaszacza ekranu, system poprosi o hasło zamiast pokazywania wygaszacza ekranu.
Od tego czasu, aż ustawienia ekranu zostaną zmienione w panelu sterowania, zamiast ekranu zostanie wyświetlony ekran hasła.
Czy jest coś jeszcze, co powinienem robić dla Windows 7? Rozumiem, że SPI_GETSCREENSAVEACTIVE nie jest obsługiwany w systemie Windows 7, ale ma być SPI_SETSCREENSAVEACTIVE.
czy używasz aplikacji z podwyższonymi uprawnieniami? –
Użytkownik systemu Windows 7 jest kontem administracyjnym, ale aplikacja działa normalnie. – xpda
Co się stanie, jeśli uruchomisz aplikację z podwyższonymi uprawnieniami? –