python - 如何最大化非活动窗口?
问题描述
我有多个窗口,但我希望只最大化一个窗口,下面是我的脚本:
import win32gui, win32con
win32gui.ShowWindow('C:/Desktop/UD.ca', win32con.SW_MAXIMIZE)
运行此脚本后,我收到以下错误:
错误
TypeError: The object is not a PyHANDLE object
有人对此有想法吗?
解决方案
您需要要最大化的窗口的HWND。'C:/Desktop/UD.ca'
不是 HWND。将其视为窗口的唯一 ID。
例如,您可以通过以下方式获取前景窗口的 HWND
hwnd = win32gui.GetForegroundWindow()
然后在调用中传递给ShowWindow
,
win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)
如果要在所有可见窗口中搜索包含标题的窗口,请参阅 获取每个窗口的 HWND?
推荐阅读
- python - Converting list of arrays for plotting using matplotlib in Python
- javascript - 等待AngularJS中的http响应
- php - 随机抽取特定数量的问题
- c# - How to remove value from Dynamics Entity using SDK library in C#
- html - HTML5 - 部分不会自动将其高度设置为内部组件,而是将其高度设置为跨度高度
- oop - 关于 SOLID 原则,在领导/高级职位上,您应该如何判断他人的代码?
- python - csv.reader 在字段名称中返回“OrderedDict”值
- javascript - 引导模式和 ajax 内容 - 库不起作用
- vba - 循环中的 xlOLELinks 不更新(vba、excel)
- reactjs - 使用 webpack 构建时,打字稿类型似乎未定义