我已经搜索了所有内容,但是还没有找到一种方法来获取Windows中某个窗口的大小,或者在检查大小后再设置大小。

如果有人可以帮助我在哪里搜索,我将感到非常高兴。我也在Windows 10中使用python和opencv。

我找到了Selenium WebDriver,但这似乎仅适用于浏览器。我想知道浏览器以外的其他窗口是否有可能,例如记事本。

总之,我想获取某个窗口的大小,如果它不是我想要的正确大小,请更改它。感谢您与我一起思考。

最佳答案





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)

结果:
  • 应用程序(全屏拉伸(stretch)):记事本

  • python - 在Windows中使用python抓取并设置windowsize-LMLPHP
  • 运行代码(经过测试的pyCharm,python 3.7项目解释器)

  • python - 在Windows中使用python抓取并设置windowsize-LMLPHP

    10-02 11:18