如何知道 window 是否使用 pywin32 最大化?
How to know if a window is maximized using pywin32?
我需要检查 window 是否使用 pywin32 最大化。我在 windows 10 机器上。
我已经查看了文档,但找不到直接的解决方案,有线索吗?
使用GetWindowPlacement
API。
在pywin32中,win32gui.GetWindowPlacement
会return一个元组,可以进行如下测试:
window = win32gui.FindWindow("Notepad", None)
if window:
tup = win32gui.GetWindowPlacement(window)
if tup[1] == win32con.SW_SHOWMAXIMIZED:
print("maximized")
elif tup[1] == win32con.SW_SHOWMINIMIZED:
print("minimized")
elif tup[1] == win32con.SW_SHOWNORMAL:
print("normal")
我需要检查 window 是否使用 pywin32 最大化。我在 windows 10 机器上。
我已经查看了文档,但找不到直接的解决方案,有线索吗?
使用GetWindowPlacement
API。
在pywin32中,win32gui.GetWindowPlacement
会return一个元组,可以进行如下测试:
window = win32gui.FindWindow("Notepad", None)
if window:
tup = win32gui.GetWindowPlacement(window)
if tup[1] == win32con.SW_SHOWMAXIMIZED:
print("maximized")
elif tup[1] == win32con.SW_SHOWMINIMIZED:
print("minimized")
elif tup[1] == win32con.SW_SHOWNORMAL:
print("normal")