我正在运行一个内置Python解释器的程序.我希望该程序能够“全屏”或最小化.这将在Windows 7上运行.我想知道是否有办法在Python中执行此操作(以便我可以从我的程序中调用该函数).仅使用标准库是理想的,但如果有一种...

我正在运行一个内置Python解释器的程序.我希望该程序能够“全屏”或最小化.
这将在Windows 7上运行.
我想知道是否有办法在Python中执行此操作(以便我可以从我的程序中调用该函数).仅使用标准库是理想的,但如果有一种方法可以使用外部模块,那也没关系.
谢谢.
解决方法:
要最小化窗口,您需要知道窗口的标题或窗口类.当确切的窗口标题未知时,窗口类很有用.例如,以下脚本显示了两种不同的方法来最小化Microsoft Windows记事本应用程序,假设:
import ctypes
notepad_handle = ctypes.windll.user32.FindWindowW(None, "Untitled - Notepad")
ctypes.windll.user32.ShowWindow(notepad_handle, 6)
notepad_handle = ctypes.windll.user32.FindWindowW(u"Notepad", None)
ctypes.windll.user32.ShowWindow(notepad_handle, 6)
要确定要使用的类名,您需要使用Microsoft的Spy等工具.显然,如果用一个文件打开记事本,它将有一个不同的标题,如test.txt – 记事本.如果是这种情况,第一个例子现在将无法找到窗口,但第二个例子仍然可以工作.
如果两个记事本副本正在运行,那么只有一个会被关闭.如果需要关闭所有副本,则需要枚举所有需要更多代码的窗口.
ShowWindow命令也可用于恢复Window.
本文标题为:有没有办法通过Python 3最小化Windows 7中的窗口?


基础教程推荐
- Python 中 Elias Delta 编码详情 2023-08-08
- Python Django获取URL中的数据详解 2023-08-11
- python数据分析近年比特币价格涨幅趋势分布 2023-08-04
- Python获取cookie用法介绍 2023-10-08
- Python函数进阶与文件操作详情 2022-09-02
- 详解TensorFlow训练网络两种方式 2023-08-11
- conda创建环境、安装包、删除环境步骤详细记录 2022-08-30
- python-为什么Turtle在Linux命令行中不起作用,而是在IDLE中起作用? 2023-11-14
- centos 重新安装python3.6之后 yum 无法使用报错 2023-09-03
- Python之re模块详解 2023-08-04