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

时间:2019-05-31 02:19:36

标签: python pywin32

我需要检查是否使用pywin32最大化了一个窗口。我在Windows 10机器上。

我已经浏览了文档,但是找不到直接的解决方案,有什么线索吗?

1 个答案:

答案 0 :(得分:0)

使用GetWindowPlacement API。

在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")