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

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

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

> Без описания
boter
Отправлено: 04 Марта, 2019 - 09:57:10
Post Id



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


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




Как убить(завершить) процесс?
Нужна функция для завершения процесса.
Пример того что нужно на autoit:(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 04 Марта, 2019 - 10:05:09
Post Id



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


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




А зачем нам autoit?
Посмотрите как это будет на WinApi.(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
boter
Отправлено: 04 Марта, 2019 - 10:29:53
Post Id



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


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




Попробовал, не работает.
CODE:
win wind=window ("Origin", "Qt5QWindowIcon", -1);
sendmessage(WM_CLOSE, 0, 0, wind);
 
 Top
Kibor
Отправлено: 04 Марта, 2019 - 10:52:04
Post Id



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


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




Я тоже делал бот для фифы.
Дело в том, что есть 2 окна Origin с классом Qt5QWindowIcon
И указатель определяется неверно.
Определите его с помощью FindWindowEx и отсейте то, которое подходит по размеру. Так как одно окно меняется размер, другое нет.
Или просто жмите альт ф4 в окне.
 
 Top
boter
Отправлено: 04 Марта, 2019 - 11:04:27
Post Id



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


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




альт ф4 сворачивает окно Origin.
Мне надо просто завершить процесс "Origin.exe" и не имеет значения класс окна.
 
 Top
Zireael
Отправлено: 04 Марта, 2019 - 11:16:05
Post Id



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


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




CODE:
external(INT, "EndTask", "EndTask", "User32.dll");

win w=window ("Origin", "Qt5QWindowIcon", -1); // окно
EndTask(formatwi(w), 0, 1); // закрыть
 
 Top
Kibor
Отправлено: 04 Марта, 2019 - 14:16:07
Post Id



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


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




 boter пишет:
Мне надо просто завершить процесс "Origin.exe" и не имеет значения класс окна.

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


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




Powered by