python - 如何使用 pyautogui 使用 ubuntu 的“Windows”或“Super”键?
问题描述
我正在尝试自动化一些任务,为此我希望我的pyautogui funtion() 按下Ubuntu键盘上的“ windows 键”或“ Super 键” 。对于 Windows 10 和 Mac OS,它被预定义为“ win ”和“ command ”,但是 linux 使用 pyautogui 的键名是什么?...
解决方案
尝试'winleft'
'winright'
我没有 Ubuntu,但我检查了_pyautogui_x11.py
我的 python 项目文件夹中的 python 文件\venv\Lib\site-packages\pyautogui
,它为您提供了您可以按下的所有可能的 Ubuntu 键的列表。
第 205、206 行:
'winleft': _display.keysym_to_keycode(Xlib.XK.string_to_keysym('Super_L')),
'winright': _display.keysym_to_keycode(Xlib.XK.string_to_keysym('Super_R')),
我注意到它也列在底部。我想命名它会更有意义,'superleft'
而不是'winleft'
推荐阅读
- javascript - 深度优先搜索的深拷贝对象
- python - Django DRF在自定义装饰器中获取请求查询参数,应用于viewsets.ViewSet中的函数
- javascript - 无法将 Ajax 数据传递到 HTML 表中
- laravel - SPA 和外部用户的相同 API 路由
- python - 在 Odoo12 中从 Jquery 调用 python 函数?
- flutter - 收到 fcm onBackgroundMessage 后颤振打开应用程序
- json - 即使 application/json 标头存在,lambda 函数中的 event.body 也不是对象
- python - 迭代字典键和值
- python - pygame中的碰撞与pytmx对象不起作用
- javascript - 如何在javascript中让char不被somechar包围