Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Проверка запущена ли программа

Страниц (1): [1]
 

1. Reaper - 21 Июля, 2019 - 19:08:35 - перейти к сообщению
У меня есть указатель на программу, хотел бы узнать как реализовать её запуск, если программа не запущена. И проверять запущена ли она на протяжение всей работы. Если она закроется, заново открыть.
2. Zireael - 22 Июля, 2019 - 02:04:17 - перейти к сообщению
CODE:
win w=window (-1, "Notepad", -1); // указатель на окно, блокнот в данном случае

enabletimer(0);
while(window (-1, "Notepad", -1) == 0)sleep(100); // ждать пока окно не найдётся

loop()
{
// тут скрипт
textout(0, 300, 300, "Хендл окна: "+format(formatwi(w)), 1);
sleep(100);
}


CREATE_TIMER(0, 500)
{
if(window (-1, "Notepad", -1) == 0) // если окно не найдено, блокнот в данном случае
{
start("C:\Windows\notepad.exe"); // запустить блокнот
while(window (-1, "Notepad", -1) == 0)sleep(100); // ждать когда откроется
w=window (-1, "Notepad", -1); // получить указатель
}
}

Откроет блокнот, если он не запущен или был закрыт.
3. Kibor - 08 Апреля, 2021 - 13:04:40 - перейти к сообщению
CODE:
if (findprocess("calc.exe") == -1) messagebox ("Калькулятор не запущен");
else messagebox ("Калькулятор запущен");

Powered by ExBB FM 1.0 Final