首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Python脚本模拟Win+D (显示桌面

通过Python脚本模拟Win+D (显示桌面
EN

Stack Overflow用户
提问于 2021-01-11 18:19:22
回答 2查看 333关注 0票数 2

我希望最小化所有打开的窗口和/或从python脚本中显示Windows10计算机上的桌面。我在win32api、win32con、win32gui中查找了一下,但找不到任何合适的东西。任何想法都很感谢。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-11 18:22:02

Pyautogui是一个很棒的模块,用于刺激键盘点击和鼠标点击。要安装它,请在终端中尝试此命令。pip install PyAutoGUI

使用pyautogui,你可以用两种方式刺激一个虚拟的点击。选择最适合您的:

1:

代码语言:javascript
运行
复制
import pyautogui
pyautogui.hotkey('winleft', 'd')

2:

代码语言:javascript
运行
复制
import pyautogui

pyautogui.keyDown('winleft')
pyautogui.press('d')
pyautogui.keyUp('winleft')

有时第一个不起作用,所以如果不起作用,试试第二个。

票数 1
EN

Stack Overflow用户

发布于 2021-01-12 10:01:15

如果要使用WinApi实现键盘模拟,可以使用keybd_event函数。

代码:

代码语言:javascript
运行
复制
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中使用它有点复杂。

你可以参考这个帖子:How to generate keyboard events in Python?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65664978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档