windows 可以限制python脚本的输出窗口大小吗?

6ioyuze2  于 2023-05-01  发布在  Windows
关注(0)|答案(1)|浏览(143)

我有一个基本的python程序,它接受一个简单的用户输入,对它执行一些操作,并显示一个输出。当我运行这个python文件时,它显示在默认的黑色背景命令提示符中,就像窗口一样,据我所知,它可以无限调整大小。我希望我的脚本/迷你程序运行在一个小窗口,而不是在其尺寸锁定。所有关于这方面的资源都指向我在Tkinter环境中做同样的事情。有没有办法不使用Tkinter?
我试图找到函数或库来帮助我限制python输出窗口的尺寸,但我没有找到。

iklwldmw

iklwldmw1#

你可以使用pygetwindowossleep

import pygetwindow
import os
from time import sleep

首先,你把名字改成你想要的名字。

DesiredTitle = "Title"
os.system("title " + DesiredTitle)

os.system需要一些时间来更改标题,如果你不把延迟pygettwindow。getWindowsWithTitle不会捕获窗口。0.016秒在我的电脑上工作,我没有进一步测试。

sleep(0.016)

然后选择具有所需标题的窗口。

win = pygetwindow.getWindowsWithTitle(DesiredTitle)[0]

现在,您可以移动它并更改大小。

win.moveTo(x, y)
win.resizeTo(width, height)

下面是完整的代码:

import pygetwindow
import os
from time import sleep

DesiredTitle = "Title"

os.system("title " + DesiredTitle)
sleep(0.016)

win = pygetwindow.getWindowsWithTitle(DesiredTitle)[0]
win.moveTo(x, y)
win.resizeTo(width, height)

相关问题