您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

有没有办法通过Python 3最小化Windows 7中的窗口?

有没有办法通过Python 3最小化Windows 7中的窗口?

要最小化窗口,您需要知道窗口的标题或其窗口类。当确切的窗口标题未知时,窗口类很有用。例如,下面的脚本假设采用以下两种方法来最小化Microsoft Windows Notepad应用程序:

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 - Notepad。如果是这种情况,第一个示例现在将无法找到窗口,但是第二个示例仍然可以工作。

如果运行了两个记事本副本,则将仅关闭一个副本。如果需要关闭所有副本,则需要枚举所有需要更多代码的窗口。

的ShowWindow命令也可用于恢复窗口。这里6使用的是Windows代码SW_MINIMIZE

python 2022/1/1 18:35:16 有225人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶