Apakah ada aplikasi Windows di luar sana yang akan menentukan proses apa yang mencegah screen saver menjadi aktif?
windows
screensaver
diagnostic
Brent212
sumber
sumber
Jawaban:
powercfg dibangun ke dalam windows dan memungkinkan Anda mengontrol dan melihat banyak pengaturan manajemen daya.
Ini akan membuat log peristiwa manajemen daya yang sangat terperinci, energy-trace.etl. Buka dengan Event Viewer dan filter log menurut Sumber Acara: Kernel-Power, Sertakan ID peristiwa: 62.
Ini akan memberi Anda acara yang terlihat seperti:
Kode mungkin berbeda tergantung apakah screensaver, monitor sleep, atau transisi status lainnya dicegah.
sumber
Event Viewer
| KlikEvent Viewer (Local)
di pohon |Action
|Open Saved Log
| bukaC:\Windows\System32\energytrace.etl
Katakan untuk mengonversi ke format log baru. Bekerja pada windows 10.Jalankan
powercfg /requests
dari Prompt Perintah Admin. Misalnya, milik saya dicetak:Yang menunjukkan bahwa Origin sedang memutar video dan ini mencegah screensaver berjalan.
sumber
Kadang-kadang hanya mengubah waktu pada screensaver (bukan tipe) ke sesuatu yang lain, katakanlah dari 10 menit ke 1 dan kemudian kembali ke apa yang Anda miliki sebelumnya akan memungkinkan screen saver berfungsi secara normal.
sumber
Terima kasih kepada W1N9Zr0 karena menunjuk saya ke arah yang benar!
Dalam kasus saya, itu adalah mesin XP Pro (SP3) sehingga saklar "energi" tidak tersedia, Namun, saklar "devicequery" menunjukkan bahwa itu adalah mouse atau keyboard. Setelah saya beralih dari keyboard PS / 2 yang saya gunakan ke keyboard USB, screensaver (dan opsi daya lainnya) masuk sesuai pengaturan.
CATATAN: Saat screensaver diatur ke 1 menit, terkadang screensaver masuk jadi saya tahu itu berfungsi. Apa pun di atas 1 menit dan screensaver tidak akan pernah berhasil.
sumber
Saya menemukan pelakunya biasanya media player. Anda akan berpikir itu hanya ketika memutar video, tetapi saya memiliki beberapa pemutar musik menahan screen saver. Sebagai contoh, saya membuka dan menjeda Musik dan Groove Amazon hari ini, dan ternyata layar saya masih terbuka setelah satu jam.
Saya tidak yakin yang harus disalahkan, tapi saya curiga mereka atas IDE dan browser yang saya jalankan, keduanya membiarkan layar mengunci.
sumber
Saya tidak tahu ada program yang melakukan ini, tetapi cara untuk mengetahuinya adalah melalui fungsi GetThreadExecutionState () yang akan menyimpan nilai ES_DISPLAY_REQUIRED jika utas saat ini memblokir screensaver agar tidak diaktifkan.
Jika Anda menerapkan fungsi ini ke semua utas dalam sistem dan kemudian memanggil GetProcessIdOfThread pada utas yang Anda temukan, Anda akan menemukan proses yang memblokir screensaver.
sumber