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

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

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

> Без описания
konctantin777
Отправлено: 24 Апреля, 2020 - 16:06:48
Post Id



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


Покинул форум
Сообщений всего: 1140
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте. Видел, не могу найти на сайте. Запускаю start (tempfolder()+"Подз.exe");
Надо перед продолжение кода дождаться когда "Подз.exe" закроется. Подскажите ?
 
 Top
Zireael
Отправлено: 24 Апреля, 2020 - 16:45:07
Post Id



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


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




CODE:
external(INT, "CreateProcess", "CreateProcessA", "Kernel32.dll");
external(INT, "WaitForSingleObject", "WaitForSingleObject", "Kernel32.dll");
external(INT, "CloseHandle", "CloseHandle", "Kernel32.dll");
double INFINITE = 4294967295;



ExecAndWait("C:\Windows\notepad.exe"); // запустить блокнот и ждать когда его закроют
messagebox("Окно закрыто");



function ExecAndWait(string path)
{
int STARTUPINFOA[17], PROCESS_INFORMATION[4];
initialarray(#STARTUPINFOA[0], 0);
STARTUPINFOA[0]=68;

if(CreateProcess(path, 0, 0, 0, 0, 0, 0, 0, address(#STARTUPINFOA[0]), address(#PROCESS_INFORMATION[0])))
{
WaitForSingleObject(PROCESS_INFORMATION[0], INFINITE); // ждать пока окно не будет закрыто
CloseHandle(PROCESS_INFORMATION[0]);
}
}
 
 Top
konctantin777
Отправлено: 24 Апреля, 2020 - 16:57:35
Post Id



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


Покинул форум
Сообщений всего: 1140
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




ExecAndWait(tempfolder()+"Подзем.exe"); ошибку выдало, что метки нет..
 
 Top
Zireael
Отправлено: 24 Апреля, 2020 - 17:10:17
Post Id



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


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




Скорее всего нижнюю скобку не скопировали.
 
 Top
konctantin777
Отправлено: 24 Апреля, 2020 - 17:15:26
Post Id



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


Покинул форум
Сообщений всего: 1140
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Zireael , Снова спасибо )
1. Тогда основной кибор виснет (курсор в кружочек) ни галку не поставить, ни команду на стоп не передать...
2. Почему (на форуме) всё ещё только плючик нажимается, а карма- говорит, что мол корректно входите в скрипт ?
 
 Top
konctantin777
Отправлено: 26 Апреля, 2020 - 13:24:34
Post Id



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


Покинул форум
Сообщений всего: 1140
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




А можно как то контролировать, но чтобы 1й ехе не вис ?
 
 Top
Zireael
Отправлено: 26 Апреля, 2020 - 13:57:42
Post Id



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


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




 Цитата:
А можно как то контролировать, но чтобы 1й ехе не вис ?

Он не виснет, а ждет когда будет закрыт запущенный exe. Что и требовалось:
 Цитата:
Надо перед продолжение кода дождаться когда "Подз.exe" закроется.
 
 Top
konctantin777
Отправлено: 26 Апреля, 2020 - 13:59:44
Post Id



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


Покинул форум
Сообщений всего: 1140
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Да, просто нужно в это время возможность галки ставить. Типа галку паузу или закрытие, чтобы во 2й послать.... Значит не полностью я сформулировал вопрос..
 
 Top
Zireael
Отправлено: 26 Апреля, 2020 - 17:34:50
Post Id



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


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




code (Отобразить)

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


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




Powered by