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

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

1. boter - 04 Марта, 2019 - 01:57:10 - перейти к сообщению
Как убить(завершить) процесс?
Нужна функция для завершения процесса.
Пример того что нужно на autoit:(для просмотра ссылки Вам необходимо авторизоваться)
2. Kibor - 04 Марта, 2019 - 02:05:09 - перейти к сообщению
А зачем нам autoit?
Посмотрите как это будет на WinApi.(для просмотра ссылки Вам необходимо авторизоваться)
3. boter - 04 Марта, 2019 - 02:29:53 - перейти к сообщению
Попробовал, не работает.
CODE:
win wind=window ("Origin", "Qt5QWindowIcon", -1);
sendmessage(WM_CLOSE, 0, 0, wind);
4. Kibor - 04 Марта, 2019 - 02:52:04 - перейти к сообщению
Я тоже делал бот для фифы.
Дело в том, что есть 2 окна Origin с классом Qt5QWindowIcon
И указатель определяется неверно.
Определите его с помощью FindWindowEx и отсейте то, которое подходит по размеру. Так как одно окно меняется размер, другое нет.
Или просто жмите альт ф4 в окне.
5. boter - 04 Марта, 2019 - 03:04:27 - перейти к сообщению
альт ф4 сворачивает окно Origin.
Мне надо просто завершить процесс "Origin.exe" и не имеет значения класс окна.
6. Zireael - 04 Марта, 2019 - 03:16:05 - перейти к сообщению
CODE:
external(INT, "EndTask", "EndTask", "User32.dll");

win w=window ("Origin", "Qt5QWindowIcon", -1); // окно
EndTask(formatwi(w), 0, 1); // закрыть
7. Kibor - 04 Марта, 2019 - 06:16:07 - перейти к сообщению
 boter пишет:
Мне надо просто завершить процесс "Origin.exe" и не имеет значения класс окна.

Дело в том что, что бы что то делать с процессом надо сначала его найти. Найти его можно по указателю в котором надо указать что искать. А в системе, если просмотрите по поиску с FindWindowEx много будет окон с таким именем и классом. Я дал совет как это сделать в этой игре.

Powered by ExBB FM 1.0 Final