Форум сайта python.su
Захотел создать бота,игра запущена в несколько окон и между ними нужно переключаться,анализировать их и по результатам анализа отдавать команды в окно.Не могу решить вопрос как мне переключаться между окнами в windows.Суть в том,что нужно чтобы скрипт по заголовку окна развернул его,сделал,скрин,проанализировал,отдал команду,открыл следующее окно и так по кругу.Для этого по видимому нужно использовать win32gui,но внятного примера к сожалению не нашел(
Отредактировано Danneborg (Июнь 8, 2018 07:28:24)
Офлайн
есть функция FindWindow и FindWindowEx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633500(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633499(v=vs.85).aspx
собсно находит окно, по типу класса или заголовку…
Если не получаеться можно получить все окна через EnumWindows и потом в цикле посмотреть их заголовки через GetWindowText
так же можно отфильтровать окна по pid родителя или дочерних процессов.
[code python][/code]
Отредактировано PEHDOM (Июнь 9, 2018 22:25:47)
Офлайн
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
Офлайн
Для этого есть ctypes или cffi
https://docs.python.org/3/library/ctypes.html
http://cffi.readthedocs.io/en/latest/
Офлайн
Danneborgне обязательно , все уже
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
[code python][/code]
Отредактировано PEHDOM (Июнь 10, 2018 09:50:13)
Офлайн