Gibt es eine Windows-Anwendung, die bestimmt, welcher Prozess verhindert, dass der Bildschirmschoner aktiv wird?
windows
screensaver
diagnostic
Brent212
quelle
quelle
Antworten:
powercfg ist in Windows integriert und ermöglicht die Steuerung und Anzeige vieler Energieverwaltungseinstellungen.
Dadurch wird ein sehr detailliertes Energieverwaltungsereignisprotokoll (energy-trace.etl) erstellt. Öffnen Sie es mit der Ereignisanzeige und filtern Sie das Protokoll nach Ereignisquelle: Kernel-Power, Ereignis-ID einschließen: 62.
Dies sollte Ihnen Ereignisse geben, die wie folgt aussehen:
Der Code kann unterschiedlich sein, je nachdem, ob der Bildschirmschoner, der Ruhezustand des Monitors oder ein anderer Statusübergang verhindert wurde.
quelle
Event Viewer
| Klicken SieEvent Viewer (Local)
in den Baum |Action
|Open Saved Log
| openC:\Windows\System32\energytrace.etl
Sagen Sie ihm, dass er in das neue Protokollformat konvertieren soll. Funktioniert unter Windows 10.Führen Sie
powercfg /requests
eine Admin-Eingabeaufforderung aus. Zum Beispiel druckte meine:Dies bedeutet, dass Origin ein Video abgespielt hat und der Bildschirmschoner nicht ausgeführt werden konnte.
quelle
Wenn Sie die Zeit auf dem Bildschirmschoner (nicht den Typ) auf etwas anderes ändern, z. B. von 10 Minuten auf 1 und dann wieder auf den vorherigen Wert, funktioniert der Bildschirmschoner normal.
quelle
Vielen Dank an W1N9Zr0 für den Hinweis in die richtige Richtung!
In meinem Fall handelte es sich um eine XP Pro (SP3) -Maschine, sodass der Schalter "Energie" nicht verfügbar war. Der Schalter "Geräteabfrage" zeigte jedoch an, dass es sich entweder um die Maus oder die Tastatur handelte. Nachdem ich von der verwendeten PS / 2-Tastatur zu einer USB-Tastatur gewechselt hatte, wurden der Bildschirmschoner (und andere Energieoptionen) gemäß den Einstellungen aktiviert.
HINWEIS: Wenn der Bildschirmschoner auf 1 Minute eingestellt war, trat er manchmal auf, sodass ich wusste, dass er funktionierte. Alles über 1 Minute und der Bildschirmschoner würde niemals einschalten.
quelle
Ich finde, der Täter ist in der Regel ein Mediaplayer. Man könnte meinen, dass dies nur beim Abspielen von Videos der Fall ist, aber ich habe einige Musikplayer vom Bildschirmschoner abhalten lassen. Zum Beispiel hatte ich Amazon Music and Groove heute geöffnet und angehalten und fand meinen Bildschirm nach einer Stunde immer noch entsperrt.
Ich bin mir nicht sicher, was die Schuld ist, aber ich vermute, dass sie über die IDE und den Browser, die ich ausgeführt habe, gesperrt sind. Beide lassen den Bildschirm sperren.
quelle
Ich kenne kein Programm, das dies tut, aber der Weg, dies herauszufinden, führt über die Funktion GetThreadExecutionState (), die den Wert ES_DISPLAY_REQUIRED enthält, wenn der Thread derzeit die Aktivierung des Bildschirmschoners blockiert.
Wenn Sie diese Funktion auf alle Threads im System anwenden und dann GetProcessIdOfThread für den gefundenen Thread aufrufen, haben Sie den Prozess gefunden, der den Bildschirmschoner blockiert.
quelle