Будь-який спосіб виявити, що відключає заставку?


19

Чи є там програма Windows, яка визначатиме, який процес заважає заставці активізуватися?


1
Ласкаво просимо до SuperUser. Яку версію Windows ви використовуєте?
Райстафаріан

1
Заставка, що не активується, може бути викликана трьома різними проблемами: (1) програма спеціально запобігає заставці, (2) миша перешкоджає заставці, оскільки вона «рухається» через волосся на оптичному датчику (або брудний куля) ) або перебування на краю письмового столу / колодки / тощо, або (3) програма чи миша заважають активувати параметри керування живленням і, таким чином, побічно зупиняти заставку. Я не знаю жодної програми, яка може перелічити інше програмне забезпечення, яке спеціально блокує заставки / налаштування живлення, але проблеми з мишею легко перевірити.
Synetech

1
^ згоден, не бачив програми, яка шукає, яку програму. Програми чи процеси часто можна зупинити. У мене виникають ті ж проблеми, я встановлюю заставку (або інші параметри живлення) дуже короткими, а потім перевіряю, запускаючи та зупиняючи речі. Крім того, деякі "пристрої" в диспетчері пристроїв мають вкладки "управління живленням", ці пристрої дозволять контролювати "дозволяє цьому пристрою розбудити комп’ютера", тому коли у вас не вистачає програмних параметрів, ви можете перейти до параметрів пристрою.
Psycogeek

2
infosecblog.org/2011/03/windows-7-screensaver-timeout Групова політика, Flash затримує її і Vmware & Powercfg відміняє.
Psycogeek

2
виконання заставки "Попередній перегляд" або використання такої програми, як безліч невеликих програм, які запускають його безпосередньо в pretentiousname.com/miscsoft/index.html#ScreenSave (заставка), може допомогти розкрити те, що відбиває його назад, або не дає йому виникати . це може заощадити час.
Psycogeek

Відповіді:


13

powercfg вбудований у вікна та дозволяє контролювати та переглядати безліч параметрів управління енергією.

powercfg -energy -trace

Це створить дуже детальний журнал подій управління енергією, energy-trace.etl. Відкрийте його за допомогою засобу перегляду подій та журналу фільтрів за джерелом події: Kernel-Power, включте ідентифікатор події: 62.

Це має спричинити такі події:

Додаток або послуга \ Device \ HarddiskVolume1 \ games \ Steam \ Steam.exe змінив налаштування керування живленням користувача з кодом 0x3.

Код може бути різним, залежно від того, чи не було запобіжено заставки, сну монітора чи іншого переходу стану.


Я отримую "Бібліотеку діагностики ефективності енергії (energy.dll) не вдалося завантажити". Чому це могло бути? (Служба живлення запущена)
Санджай Манохар

1
На випадок, це призводить до того, що хто-небудь ще горіх: щоб відкрити energytrace.etl open Event Viewer| Клацніть Event Viewer (Local)по дереву | Action| Open Saved Log| відкрити C:\Windows\System32\energytrace.etl Скажіть це для перетворення у новий формат журналу. Працює на вікнах 10.
candied_orange

3
У Windows 10 просто запустіть powercfg / energy і замість цього буде створена веб-сторінка.
професор програмування

8

Запустити powercfg /requestsз командного рядка адміністратора. Наприклад, моя надрукована:

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.

Що вказує на те, що Origin відтворював відео, і це заважало заставки запускатися.


1

Іноді просто зміна часу на заставці (не типу) на щось інше, скажімо, від 10 хв до 1, а потім назад до того, що ви мали раніше, дозволить заставці нормально функціонувати.


1

Дякую W1N9Zr0 за те, що вказав на мене в правильному напрямку!

У моєму випадку це була машина XP Pro (SP3), тому перемикач "енергія" недоступний, однак перемикач "queryquery" вказував, що це або миша, або клавіатура. Після переходу з клавіатури PS / 2, яку я використовував, на клавіатуру USB, заставка (та інші параметри живлення) запускалися відповідно до налаштувань.

ПРИМІТКА. Коли заставку було встановлено на 1 хвилину, іноді вона б'є, тому я знав, що це працює. Все, що перевищує 1 хвилину, і заставка ніколи не забиватиметься.


0

Я вважаю винуватцем, як правило, медіаплеєр. Ви можете подумати, що це буде лише під час відтворення відео, але у мене були деякі музичні плеєри, які затримували заставку. Наприклад, сьогодні я відкрив і призупинив Amazon Music і Groove, і я просто знайшов, що мій екран залишається розблокованим через годину.

Я не впевнений, у чому винен, але я підозрюю, що вони над IDE та браузером, яким я працював, обоє дозволяють блокувати екран.


-2

Я не знаю жодної програми, яка це робить, але спосіб дізнатися це через функцію GetThreadExecutionState (), яка буде містити значення ES_DISPLAY_REQUIRED, якщо нитка в даний час перешкоджає активізації заставки.

Якщо ви застосуєте цю функцію до всіх потоків у системі, а потім зателефонуйте GetProcessIdOfThread на знайдений потік, ви знайдете процес, який блокує заставку.


1
Немає "GetThreadExecutionState ()".
Джеймс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.