Ekran koruyucunun etkinleşmesini engelleyen bir işlem belirleyecek Windows uygulaması var mı?
Ekran koruyucunun etkinleşmesini engelleyen bir işlem belirleyecek Windows uygulaması var mı?
Yanıtlar:
powercfg pencerelere yerleştirilmiştir ve birçok güç yönetimi ayarını kontrol etmenizi ve görüntülemenizi sağlar.
powercfg -energy -trace
Bu, çok ayrıntılı bir güç yönetimi olay günlüğü olan energy-trace.etl oluşturur. Olay Görüntüleyicisi ile açın ve olay kaynağına göre filtreleyin: Kernel-Power, Olay kimliğini ekleyin: 62
Bu size şöyle görünen olaylar vermelidir:
\ Device \ HarddiskVolume1 \ games \ Steam \ Steam.exe uygulaması veya hizmeti, kullanıcı güç yönetimi ayarlarını 0x3 koduyla geçersiz kıldı.
Kod, ekran koruyucu, monitör uyku veya başka bir durum geçişinin önlenmesine bağlı olarak farklı olabilir.
Event Viewer
| Event Viewer (Local)
Ağaçta tıklayın | Action
| Open Saved Log
| open C:\Windows\System32\energytrace.etl
Yeni günlük biçimine dönüştürmek için söyle'yi açın . Windows 10 üzerinde çalışıyor.
powercfg /requests
Yönetici Komut İstemi'nden çalıştırın . Örneğin, mayın baskılı:
DISPLAY:
[PROCESS] \Device\HarddiskVolume8\Games\Origin\Origin.exe
Playing video
SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438560&REV_1000\4&9793a48&0&0001)
An audio stream is currently in use.
AWAYMODE:
None.
Bu, Origin'in bir video oynattığını ve ekran koruyucunun çalışmasını engellediğini gösterir.
Bazen sadece ekran koruyucu (tip değil) zaman başka bir şey için değiştirmek, 10 dakika aşağı 1 deyin ve daha önce ne vardı geri ekran koruyucu normal çalışmasına izin verecektir.
Beni doğru yöne yönlendirdiği için W1N9Zr0'a teşekkürler!
Benim durumumda, bu bir XP Pro (SP3) makinesiydi, bu yüzden "enerji" anahtarı mevcut değildi, Ancak, "cihaz sorgusu" anahtarı bunun fare veya klavye olduğunu gösterdi. Kullandığım PS / 2 klavyeden bir USB klavyeye geçtikten sonra, ekran koruyucu (ve diğer güç seçenekleri) ayarlara göre başladı.
NOT: Ekran koruyucu 1 dakika olarak ayarlandığında, bazen işe yaradığını biliyordu, bu yüzden çalıştığını biliyordum. 1 dakikadan fazla bir şey ve ekran koruyucu asla tekme.
Suçlunun tipik olarak bir medya oynatıcı olduğunu düşünüyorum. Sadece video oynatırken olacağını düşünürdünüz, ancak bazı müzik çalarların ekran koruyucusunu tutmasını sağladım. Örneğin, bugün Amazon Müzik ve Groove'u açtım ve duraklattım ve bir saat sonra ekranımın kilidini hala açtım.
Hangisinin suçlanacağından emin değilim, ancak çalıştığım IDE ve tarayıcıdan şüpheleniyorum, her ikisi de ekran kilidine izin veriyor.
Bunu yapan herhangi bir program bilmiyorum, ama iş parçacığı şu anda ekran koruyucu etkinleştirilmesini engelliyorsa değeri ES_DISPLAY_REQUIRED tutacak GetThreadExecutionState () işlevi yoluyla bulmaktır.
Bu işlevi sistemdeki tüm iş parçacıklarına uygularsanız ve bulduğunuz iş parçacığında GetProcessIdOfThread'i çağırırsanız, ekran koruyucuyu engelleyen işlemi bulmuş olursunuz.