|
---|
|
Правила форума | FAQ | Пользователи | Администрация | Календарь | Поиск | За 24 часа | Пометить все разделы прочитанными |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() Всем привет.
Есть комп, у которого настроены автоотключение монитора и автопереход в ждущий режим при бездействии на 3 и 5 минут соответственно (зачем - не обсуждается). Так вот, хотелось бы, чтобы при работе на переднем плане некоторых программ, в систему посылались сигналы об активности, и эти таймеры не срабатывали. В самих программах такого функционала нет - например, тот же браузер считается бездействующим, если просто открыта страница или поставлено на паузу видео. |
|
![]() |
![]() |
![]() |
#2 | |
IvanZ9
Старшина
![]() ![]() ![]() ![]()
Регистрация: 27.04.2009
Адрес: Недалеко от Владивостока
Возраст: 33
Сообщения: 434
|
![]() В аимпе есть функция блокировки отключения монитора.
|
|
![]() |
![]() |
![]() |
#3 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]() На коленке, но вроде работает.
См. "titles.txt". Строка — заголовок (точнее часть заголовка). Если эта часть будет найдена в заголовке активного окна (которое в фокусе), то Windows тухнуть не будет. Выключается убитием процесса (не имеет никаких окон и даже иконки в трее). |
|
Последний раз редактировалось qpAHToMAS, 19.02.2018 в 12:18. |
||
![]() |
![]() |
![]() |
#4 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Спасибо! Вопросы: 1) будет ли работать под XP? 2) заданный паттерн проверяется в любой части заголовка окна, или есть ограничения (в начале, в конце и т.п.)? 3) будет ли работать, если программой создаются дочерние окна (например видео-фрейм)? |
|
![]() |
![]() |
![]() |
#5 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]()
qpAHToMAS, подумав, добавил 07.01.2018 в 16:11 Могу третий пункт исправить. Добавить проверку, есть ли у окна родитель, и если он есть, то чекать И заголовок окна-родителя. |
|
Последний раз редактировалось qpAHToMAS, 09.02.2018 в 04:02. |
||
![]() |
![]() |
![]() |
#6 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Последний пункт очень бы пригодился. Ну либо вообще сделать реакцию на любые видимые (не свёрнутые) окна, если в них попадается искомое имя. Последнее должно быть и проще в реализации, и в целом ближе к моей идее (ибо мало ли, что можно открыть поверх того же браузера, например). Можно, конечно, воспользоваться тулзой nircmd, но её придётся постоянно пинать костылями... |
|
![]() |
![]() |
![]() |
#7 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]() |
|
![]() |
![]() |
![]() |
#8 | |
DrTressi
Хрустик
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 06.03.2010
Адрес: На белом свете
Возраст: 31
Сообщения: 6,383
Замечания: 16
![]() |
![]() 2 Psycho-A: возьми AutoIT и напиши, чтобы мышка двигалась на 1 пикс вправо и влево. Раз в минуту. Вот и всё, синтаксис там проще, чем в паскале.
|
|
![]() |
![]() |
![]() |
#9 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Ну хорошо, пусть тогда будет первый предложенный вариант (с проверкой родительского окна)). 2 DrTressi: Не вариант, т.к. часто смотрится полноэкранное видео. Говорю же, мне тогда проще взять NirCmd с батником. Просто хотелось, чтобы было поменьше костылей. |
|
![]() |
![]() |
![]() |
#10 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() К тому компу просто пока не было доступа, а сейчас снова появился. |
|
![]() |
![]() |
![]() |
#11 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]() 2 Psycho-A:
Сорри, я совсем забыл про этот тред. Позже сделаю. |
|
![]() |
![]() |
![]() |
#12 | |
ZGreen
Navarro
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 15.06.2006
Адрес: Сибирь, Красноярск
Возраст: 37
Сообщения: 3,179
Замечания: 10
![]() |
![]() Рекомендую автору изучить утилиту powercfg из поставки системы, обратить внимание на параметр /REQUESTSOVERRIDE. Скорее всего, после этого не понадобятся никакие костыли.
|
|
![]() |
![]() |
![]() |
#14 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Спасибо, ты очень выручил! ![]() 2 ZGreen: Пробовал разбираться, но так и не понял, что именно туда прописывать, чтобы корректно работало. Какой-то реакции от моих действий не было. Впрочем, уже и неважно, костыль по типу того, что выше - не проблема. |
|
![]() |
![]() |
![]() |
#15 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]() Да не костыль это. Используется специально созданная для нашей задачи API функция. Код чистый, никакой нагрузки на систему.
Костыль — курсор мыши передвигать раз в минуту, или типа того. |
|
![]() |
![]() |
![]() |
#16 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Программа 64-разрядная? Дело в том, что запустить её на той машине не получилось - ругается на несовместимость версии приложения с архитектурой ОС. Стоит Win 7 Home Premium со всеми нужными редистами и фреймворками, так что отсутствие чего-то нужного исключено. Psycho-A, подумав, добавил 19.02.2018 в 09:15 UPD: Действительно 64-разрядная... |
|
Последний раз редактировалось Psycho-A, 19.02.2018 в 09:15. |
||
![]() |
![]() |
![]() |
#17 | |
qpAHToMAS
Генерал
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291
![]() ![]() ![]() |
![]() 2 Psycho-A:
Перекомпилил под x86, попробуй. |
|
![]() |
![]() |
![]() |
#18 | |
Psycho-A
![]() ![]() ![]() ![]() ![]()
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967
|
![]() 2 qpAHToMAS:
Работает, спасибо ![]() x64-версию себе тоже на всякий случай оставил, т.к. если работать под 64-битной осью, то 32-битная версия не будет видеть 64-битные процессы. |
|
![]() |
![]() |