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