Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Reaper
Отправлено: 22 Июля, 2019 - 03:08:35
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2019  
Репутация: 0




У меня есть указатель на программу, хотел бы узнать как реализовать её запуск, если программа не запущена. И проверять запущена ли она на протяжение всей работы. Если она закроется, заново открыть.

(Отредактировано автором: 22 Июля, 2019 - 03:09:51)

 
 Top
Zireael
Отправлено: 22 Июля, 2019 - 10:04:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




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); // получить указатель
}
}

Откроет блокнот, если он не запущен или был закрыт.
 
 Top
Kibor
Отправлено: 08 Апреля, 2021 - 21:04:40
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
if (findprocess("calc.exe") == -1) messagebox ("Калькулятор не запущен");
else messagebox ("Калькулятор запущен");
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by