本文介绍了如何知道一个窗口是否使用 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 最大化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!