使用 pygetwindow 取消最大化窗口

问题描述 投票:0回答:1

我有一个Python项目,我想调整标题窗口的大小,并使用正弦波制作一些动画。动画首先调整窗口大小并将其居中于屏幕,然后开始使用 math.sine() 更改其“y”位置,这确实很好,但存在问题。如果窗口最大化,则 pygetwindow 包无法调整窗口大小或更改窗口位置。我可以最大化窗口或检查它是否最大化,但我无法取消最大化窗口。有没有什么方法可以做到这一点。

我不想使用

pyautogui
等库来仅单击最大化按钮或键盘来按任何快捷方式来完成工作。我想要一个真正的 pygetwindow 命令来制作
window.maximized = false

谢谢

python windows automation window resize
1个回答
0
投票

根据文档,显示了简单的

minimize()
功能:

>>> notepadWindow = gw.getWindowsWithTitle('Untitled')[0]
>>> notepadWindow.isMaximized
False
>>> notepadWindow.maximize()
>>> notepadWindow.isMaximized
True
>>> notepadWindow.restore()
>>> notepadWindow.minimize()
>>> notepadWindow.restore()
>>> notepadWindow.activate()
>>> notepadWindow.resize(10, 10) # increase by 10, 10
>>> notepadWindow.resizeTo(100, 100) # set size to 100x100
>>> notepadWindow.move(10, 10) # move 10 pixels right and 10 down
>>> notepadWindow.moveTo(10, 10) # move window to 10, 10
>>> notepadWindow.size
(132, 100)
>>> notepadWindow.width
132
>>> notepadWindow.height
100
>>> notepadWindow.topleft
(10, 10)
>>> notepadWindow.top
10
>>> notepadWindow.left
10
>>> notepadWindow.bottomright
(142, 110)
>>> notepadWindow.close()

但是你甚至不需要文档,只需检查 python 打包索引 即可看到此代码。

© www.soinside.com 2019 - 2024. All rights reserved.