我已经搜遍了所有,但我还没有找到办法在Windows中获取某个窗口的大小,或者在检查了它的大小后设置大小。
如果有人可以帮我找到搜索的地方,我会很高兴的。我正在使用python和opencv在Windows 10中工作。
我找到了Selenium WebDriver,但这似乎只适用于浏览器。我想知道其他窗口是否可能比浏览器,记事本等。
总之,如果它不是我想要的正确尺寸,我想获得某个窗口的大小并更改它。谢谢你和我一起思考。
模块win32gui
Microsoft Windows的Python扩展'提供对大部分Win32 API的访问,创建和使用COM对象的能力以及Pythonwin环境
MoveWindow功能:更改指定窗口的位置和尺寸。
语法:MoveWindow(hwnd,x,y,width,height,bRepaint)**
import win32gui
#hwnd = win32gui.FindWindow(None, 'Window Title')
hwnd = win32gui.FindWindow(None, 'Untitled - Notepad')
x0, y0, x1, y1 = win32gui.GetWindowRect(hwnd)
w = x1 - x0 # width
h = y1 - y0 # height
win32gui.MoveWindow(hwnd, x0, y0, w-500, h-500, True)
结果: