Как максимизировать неактивное окно? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть несколько окон, но я хочу развернуть только одно окно, ниже приведены мои сценарии:

import win32gui, win32con
win32gui.ShowWindow('C:/Desktop/UD.ca', win32con.SW_MAXIMIZE)

После запуска этого сценария я получаю сообщение об ошибке:

Ошибка

TypeError: The object is not a PyHANDLE object

У кого-нибудь есть идеи по этому поводу?

1 Ответ

0 голосов
/ 28 февраля 2019

Вам нужно HWND окна, которое вы хотите развернуть.'C:/Desktop/UD.ca' не HWND.Думайте об этом как об уникальном идентификаторе окна.

Например, вы можете получить HWND окна переднего плана с помощью

hwnd = win32gui.GetForegroundWindow()

и затем передать его в вызове на ShowWindow,

win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)

Если вы хотите найти во всех видимых окнах ту, которая содержит заголовок, см. Получить HWND каждого окна?

...