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

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

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

> Без описания
zaxlex
Отправлено: 05 Июля, 2019 - 19:37:57
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2014  
Репутация: 0




Нужно остановить процесс и закрыть программу.
Данный код не работает:
win w=window ("HMA! PRO VPN", "AvastCefWindow", -1);
start("C:\Program Files (x86)\HMA! Pro VPN\Vpn.exe"Подмигивание;
pause(5000);
sendmessage(WM_CLOSE, 0, 0, w);
(Добавление)
 zaxlex пишет:
Нужно остановить процесс и закрыть программу.
Данный код не работает:
win w=window ("HMA! PRO VPN", "AvastCefWindow", -1);
start("C:\Program Files (x86)\HMA! Pro VPN\Vpn.exe"Подмигивание;
pause(5000);
sendmessage(WM_CLOSE, 0, 0, w);

Понял в чем проблема - не хватает паузы после команды sendmessage, если оставлять код так как есть выше - то закрытия не будет.
(Добавление)
Отсюда вопрос - как проверить - является ли процесс или окно открытым, действующим?
 
 Top
Zireael
Отправлено: 06 Июля, 2019 - 01:23:04
Post Id



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


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




 Цитата:
как проверить - является ли процесс или окно открытым, действующим?

CODE:
win w=window ("HMA! PRO VPN", "AvastCefWindow", -1);
if(w==0)messagebox("Окно не найдено");

 Цитата:
Нужно остановить процесс и закрыть программу.

Ещё так можно:
CODE:
external(INT, "EndTask", "EndTask", "User32.dll"); // эту строку в начало скрипта

win w=window ("HMA! PRO VPN", "AvastCefWindow", -1); // окно
EndTask(formatwi(w), 0, 1); // закрыть

(Отредактировано автором: 06 Июля, 2019 - 01:25:52)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by