本文介绍了如何知道一个窗口是否使用 pywin32 最大化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I need to check if a window is maximized using pywin32. I'm on a windows 10 machine.

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

I have looked through the documentation but can't find a straight solution, any leads?

推荐答案

使用 GetWindowPlacement API.

Use GetWindowPlacement API.

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

In pywin32, win32gui.GetWindowPlacement will return a tuple which can be tested as follows:

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

这篇关于如何知道一个窗口是否使用 pywin32 最大化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-23 00:36