Danneborg
Июнь 8, 2018 07:27:13
Захотел создать бота,игра запущена в несколько окон и между ними нужно переключаться,анализировать их и по результатам анализа отдавать команды в окно.Не могу решить вопрос как мне переключаться между окнами в windows.Суть в том,что нужно чтобы скрипт по заголовку окна развернул его,сделал,скрин,проанализировал,отдал команду,открыл следующее окно и так по кругу.Для этого по видимому нужно использовать win32gui,но внятного примера к сожалению не нашел(
PEHDOM
Июнь 9, 2018 22:25:06
есть функция FindWindow и FindWindowEx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633500(v=vs.85).aspxhttps://msdn.microsoft.com/en-us/library/windows/desktop/ms633499(v=vs.85).aspxсобсно находит окно, по типу класса или заголовку…
Если не получаеться можно получить все окна через EnumWindows и потом в цикле посмотреть их заголовки через GetWindowText
так же можно отфильтровать окна по pid родителя или дочерних процессов.
Danneborg
Июнь 10, 2018 06:59:10
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
doza_and
Июнь 10, 2018 08:10:25
PEHDOM
Июнь 10, 2018 09:49:13
Danneborg
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
не обязательно , все уже
украдено сделано до нас. Есть pywin32 который является оберnой над винАПИ. там в большинсве случаев уже все есть.
Ну или самому дергать функции винАПИ через ctypes, это как уж кому удобнее.