Автор Тема: Реакция на бездействие мышки-клавиатуры в течении 5 минут  (Прочитано 532 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yl3d [?]

  • Новичок
  • *
  • Сообщений: 70
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.3.14.0

Описание:
Доброго дня, народ.

Подскажите - как при отсутствии активности мыши и отсутствии команд с клавиатуры - в течении 5 минут - запустить файл C:\список программ\2.exe  при условии, что в диспетчере задач не запущен процесс 2.exe ?
Но этот скрипт должен висеть в трее и отслеживать подобные бездействия постоянно.

Примечания:

Русское сообщество AutoIt


Помечен как лучший ответ пользователем yl3d Отправлен Февраль 08, 2018, 17:09:11

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 403
  • Репутация: 92
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
#include <Timers.au3>
Opt("TrayAutoPause", 0)

Global $iDelay = 300000 ;Время простоя мсек
Global $iPause = 250 ;Пауза между проверками времени простоя мсек
Global $sProcName = "notepad.exe" ;Имя процесса
Global $sProcPath = "notepad.exe" ;Путь к файлу

While Sleep($iPause)
    If Not ProcessExists($sProcName) And _Timer_GetIdleTime() >= $iDelay Then Run($sProcPath)
WEnd

« Последнее редактирование: Февраль 08, 2018, 15:52:59 от Tempo »

Оффлайн yl3d [?]

  • Новичок
  • *
  • Сообщений: 70

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Tempo , работает с какой-то ошибкой.
Происходит такой процесс:
Через определенный промежуток времени - открывается новое окно Блокнота и со временем этих окон становится все больше и больше, пока они всю панель задач не заполнят.

Но ведь по идее - если процесс Notepad.exe работает, то не надо пытаться запускать новый блокнот.

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 403
  • Репутация: 92
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
yl3d, ошибка в названии процесса и/или ProcessExists не работает. Проверьте название и попробуйте добавить в начало скрипта #RequireAdmin
« Последнее редактирование: Февраль 08, 2018, 16:38:21 от Tempo »

Русское сообщество AutoIt

Re: Реакция на бездействие мышки-клавиатуры в течении 5 минут
« Ответ #3 Отправлен: Февраль 08, 2018, 16:30:20 »

Оффлайн yl3d [?]

  • Новичок
  • *
  • Сообщений: 70

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Tempo, окно с ошибкой не вылетает.
Я имею ввиду сам скрипт ошибочно работает.

 Он (скрипт) без конца открывает окно с блокнотом, хотя во второй раз он уже не должен бы его открывать - поскольку после первого открытия - процесс Notepad.exe уже существует.

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 403
  • Репутация: 92
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
yl3d, а я где-то говорил про вылет с ошибкой? ProcessExists проверяет наличие процесса по его названию

yl3d, ошибка в названии процесса

При проверке скрипта я устанавливал время простоя в 1 сек и не увидел больше одного блокнота


Добавлено: Февраль 08, 2018, 16:53:35
Вы же понимаете что скрипт будет запускать файл только если ProcessExists вернет 0 то есть если процесса не существует
« Последнее редактирование: Февраль 08, 2018, 16:57:53 от Tempo »

Оффлайн yl3d [?]

  • Новичок
  • *
  • Сообщений: 70

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
А...
Ну да...
Вроде бы все работает.

Спасибо за скрипт.

Русское сообщество AutoIt

Re: Реакция на бездействие мышки-клавиатуры в течении 5 минут
« Ответ #6 Отправлен: Февраль 08, 2018, 17:08:29 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
5429 Просмотров
Последний ответ Декабрь 04, 2013, 00:55:44
от ____
5 Ответов
3857 Просмотров
Последний ответ Ноябрь 05, 2011, 20:22:53
от Fever
0 Ответов
2914 Просмотров
Последний ответ Ноябрь 01, 2011, 01:10:51
от CreatoR
6 Ответов
5402 Просмотров
Последний ответ Ноябрь 19, 2011, 01:30:02
от agikon
2 Ответов
1967 Просмотров
Последний ответ Февраль 13, 2013, 17:29:44
от SHoCK13666
0 Ответов
1397 Просмотров
Последний ответ Февраль 14, 2013, 11:54:41
от madmasles
0 Ответов
1356 Просмотров
Последний ответ Март 15, 2015, 00:16:24
от mdamda
2 Ответов
797 Просмотров
Последний ответ Июнь 02, 2016, 21:40:33
от kolosov
9 Ответов
1204 Просмотров
Последний ответ Март 09, 2018, 09:12:11
от Viktor19870628
4 Ответов
724 Просмотров
Последний ответ Октябрь 03, 2017, 20:08:03
от cerber412