python - 尝试自动化键盘快捷键,尝试过 Pyautogui 和键盘
问题描述
我正在尝试自动化键盘快捷键(ctrl + e)我已经尝试过pyautogui和键盘功能,但是每当我运行我的代码而不是在应用程序中执行它在命令行中执行的快捷方式时。它实际上只是在命令行中键入“e”,我不知道如何解决这个问题,这让我发疯了。
从字面上看,似乎没有其他人遇到这个问题,所以我希望我能在这里得到答案。我努力了:
pyautogui.hotkey('ctrl','e')
keyboard.press('ctrl')
keyboard.press('e')
keyboard.release('ctrl')
keyboard.release('e')
两者都没有成功。如果有帮助,我的系统是 Darwin 18.6.0。
解决方案
你快到了。keyboard
可以做的事情,但你使用错误的方式。您可以使用keyboard
. 以下是如何做到这一点keyboard
:
keyboard.press("ctrl+e")
keyboard.release("ctrl+e")
确保在之前添加延迟,以便您可以切换到您的窗口
推荐阅读
- flutter - Flutter ElevatedButton 不继承 ButtonThemeData 形状
- r - 读取 csv 文件时的特殊字符
- aws-glue - 从单独的文件中指定 AWS Glue 爬网程序的列
- zapier - Zapier WebHook Get 命令返回数据,但不是每个数据中断的全部
- python - 我的 python manage.py runserver 不工作?
- swift - Swift 5,一个可以保存最高价值的函数的想法
- python - 如何从另一个数据框中的值创建一个新列?
- animation - 在 Internet Explorer 中的曲线路径上为 SVG 设置动画
- python - 如何更改日期格式(从 yyyy-MM-DD 到 yyyy-MM)
- git - git log “.../{ => 文件夹}/...” 是什么意思?