首页 > 解决方案 > 如何使用 pyautogui 使用 ubuntu 的“Windows”或“Super”键?

问题描述

我正在尝试自动化一些任务,为此我希望我的pyautogui funtion() 按下Ubuntu键盘上的“ windows 键”或“ Super 键” 。对于 Windows 10 和 Mac OS,它被预定义为“ win ”和“ command ”,但是 linux 使用 pyautogui 的键名是什么?...

标签: pythonlinuxubuntupyautogui

解决方案


尝试'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'


推荐阅读