Открытие программы если та "Не отвечает" либо "Закрылась"

Статус
В этой теме нельзя размещать новые ответы.

klipson

Новичок
Автор темы
1
0
Пытаюсь весь день написать скрипт, тупой, ничего не понимаю. Я так понимаю, AHK не умеет определять то, что программа "Не отвечает", нужно имя процесса с рамкой "Не отвечает" чтоб закрыть его.
Логика скрипта №1 (Если не нужны манипуляции с окном "Не отвечает").
1) Проверить запущена ли Программа(А). (проверять каждые 3 минуты)
2) Если Программа(А) запущенна, повторить цикл проверки через 3 минуты.
3) Если Программа(А) не запущена:
  • Запустить Программу(А) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(А).lnk")
  • Sleep 10сек.
  • Запустить Программу(Б) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(Б).lnk")
  • Sleep 10сек.
  • Нажать Enter.
4) Вернуться на повтор цикла проверки "Запущена ли Программа(А).

Логика скрипта №2 (Если будем взаимодействовать с окном "Не отвечает")
1) Проверить запущено ли окно "Не отвечает".
2) Если "Не отвечает" не запущено повторять цикл, до момента, когда оно будет запущено. (раз в 3 минуты)
3) Если "Не отвечает" запущено - ЗАКРЫТЬ.
4) Проверить запущена ли одна из двух программ: Программа(А1) и Программа(А2). (обычно вылетает только одно окно за раз)
5) Если Программа(А1) не запущена:
  • Запустить Программу(А1) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(А1).lnk")
  • Sleep 10сек.
  • Запустить Программу(Б1) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(Б1).lnk")
  • Sleep 10сек.
  • Нажать Enter.
6) Если Программа(А2) не запущена:
  • Запустить Программу(А2) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(А2).lnk")
  • Sleep 10сек.
  • Запустить Программу(Б2) (с ярлыка на рабочем столе "C:\Users\User\Desktop\Программа(Б2).lnk")
  • Sleep 10сек.
  • Нажать Enter.
7) Вернуться к повторению цикла.
 
Статус
В этой теме нельзя размещать новые ответы.