我想最小化所有打开的窗口,并/或在python脚本中显示windows 10机器上的桌面。我查看了win32api、win32con、win32gui,但找不到任何合适的内容。任何想法都值得赞赏。感谢
Pyautogui是一个很好的模块,可以刺激键盘点击和鼠标点击。要安装它,请在终端中尝试此命令。pip install PyAutoGUI
使用pyautogui,您可以通过两种方式刺激虚拟点击。选择最适合您的:
1:
import pyautogui
pyautogui.hotkey('winleft', 'd')
2:
import pyautogui
pyautogui.keyDown('winleft')
pyautogui.press('d')
pyautogui.keyUp('winleft')
有时第一个不起作用,所以如果不起作用的话,试试第二个。
如果您想使用WinApi来实现键盘模拟,可以使用keybd_event
函数。
代码:
import win32api
win32api.keybd_event(0x5B, 0, ) # LWIN
win32api.keybd_event(0x44, 0, ) # D
win32api.keybd_event(0x5B, 0, 2)
win32api.keybd_event(0x44, 0, 2)
当然,您可能应该使用SendInput
,但在python中使用它有点复杂。
您可以参考以下线程:如何在Python中生成键盘事件?