Найти - Пользователи
Полная версия: Как переключаться между различными окнами в windows?
Начало » Центр помощи » Как переключаться между различными окнами в windows?
1
Danneborg
Захотел создать бота,игра запущена в несколько окон и между ними нужно переключаться,анализировать их и по результатам анализа отдавать команды в окно.Не могу решить вопрос как мне переключаться между окнами в windows.Суть в том,что нужно чтобы скрипт по заголовку окна развернул его,сделал,скрин,проанализировал,отдал команду,открыл следующее окно и так по кругу.Для этого по видимому нужно использовать win32gui,но внятного примера к сожалению не нашел(
PEHDOM
есть функция 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 родителя или дочерних процессов.
Danneborg
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
doza_and
Для этого есть ctypes или cffi
https://docs.python.org/3/library/ctypes.html
http://cffi.readthedocs.io/en/latest/
PEHDOM
Danneborg
Это функции на плюсах,получается нужно их нативно вызывать,до этого написав их на плюсах?
не обязательно , все уже украдено сделано до нас. Есть pywin32 который является оберnой над винАПИ. там в большинсве случаев уже все есть.
Ну или самому дергать функции винАПИ через ctypes, это как уж кому удобнее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB