Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在windows中获取和设置WindowsSize_Python_Windows_Window_Size - Fatal编程技术网

使用python在windows中获取和设置WindowsSize

使用python在windows中获取和设置WindowsSize,python,windows,window,size,Python,Windows,Window,Size,我已经搜索了所有地方,但我没有找到一种方法来获取windows中某个窗口的大小,或者在您检查了该窗口的大小之后设置它的大小 如果有人能帮我找个地方,我会很高兴的。我在Windows10中使用python和opencv 我发现了SeleniumWebDriver,但它似乎只适用于浏览器。我想知道除了浏览器之外,它是否可以用于其他窗口,例如记事本 总之,我想得到一个特定窗口的大小,如果它不是我想要的正确大小,就改变它。谢谢你和我一起思考 模块win32gui Microsoft Windows的Py

我已经搜索了所有地方,但我没有找到一种方法来获取windows中某个窗口的大小,或者在您检查了该窗口的大小之后设置它的大小

如果有人能帮我找个地方,我会很高兴的。我在Windows10中使用python和opencv

我发现了SeleniumWebDriver,但它似乎只适用于浏览器。我想知道除了浏览器之外,它是否可以用于其他窗口,例如记事本

总之,我想得到一个特定窗口的大小,如果它不是我想要的正确大小,就改变它。谢谢你和我一起思考

模块win32gui

Microsoft Windows的Python extensions提供了对大部分Win32 API的访问、创建和使用COM对象的能力以及Pythonwin环境


移动窗口功能:更改指定窗口的位置和尺寸

语法:MoveWindow(hwnd、x、y、宽度、高度、bRepaint) **

结果:

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

  • 运行代码(已测试的pyCharm、python 3.7项目解释器)

你是说窗口的大小吗?是的,我将把它改为大小而不是分辨率。。谢天谢地,我要试试,但我想这正是我需要的,非常感谢!
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)