Каковы параметры для функции .GetWindow в python? - PullRequest
0 голосов
/ 23 февраля 2012

Я немного новичок в программировании и хочу написать простую программу, которая должна распознавать определенное окно.В настоящее время я использую (w.GetForegroundWindow ()), но это возвращает меня к текущему окну, которое всегда будет оболочкой Python, так как оно является активным, когда я его запускаю, даже если оно на долю секундытолько.

Пройдя немного поиск, я нашел функцию .Getwindows, но на Python ее было немного.Что это делает, и каковы параметры?Смогу ли я нацелиться на определенный процесс (= окно) с ним?Если нет, что я могу использовать тогда?

Это использование модуля pywin32 на Python 2.7 в Windows


Я в Windows, Python 2.7.Функция GetWindows поставляется с модулем pywin32, если я не ошибаюсь

1 Ответ

0 голосов
/ 24 февраля 2012

Обычным способом является вызов EnumWindows с обратным вызовом, а затем получение информации о каждом hwnd - например, имя, заголовок или класс окна. Сравните это с тем, что вы ищете, и сохраните соответствующий hwnd. После возврата EnumWindows убедитесь, что вы нашли правильный hwnd, и используйте его для своей программы.

Это не приятно - в Windows нет такой поддержки. Я слышал, что лучше использовать специальные возможности, но у меня нет такого опыта.

...