如何使用 pywin32 知道窗口是否最大化?

Lob*_*tor 2 python winapi pywin32

我需要使用 pywin32 检查窗口是否最大化。我使用的是 Windows 10 机器。

我已经查看了文档,但找不到直接的解决方案,有任何线索吗?

Bar*_*ani 5

使用GetWindowPlacementAPI​​。

在 pywin32 中,win32gui.GetWindowPlacement将返回一个元组,可以按如下方式进行测试:

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")
Run Code Online (Sandbox Code Playgroud)