【发布时间】:2021-03-08 01:52:00
【问题描述】:
我正在尝试自动化一些任务,为此我希望我的 pyautogui 函数()按下“windows 键”或“超级键”在 Ubuntu 的 键盘 上。 对于 Windows 10 和 Mac OS,它被预定义为 'win' 和 'command' 但是 linux 使用 pyautogui 的键名是什么?...
【问题讨论】:
标签: python linux ubuntu pyautogui
我正在尝试自动化一些任务,为此我希望我的 pyautogui 函数()按下“windows 键”或“超级键”在 Ubuntu 的 键盘 上。 对于 Windows 10 和 Mac OS,它被预定义为 'win' 和 'command' 但是 linux 使用 pyautogui 的键名是什么?...
【问题讨论】:
标签: python linux ubuntu pyautogui
试试'winleft''winright'
我没有 Ubuntu,但我检查了我的 python 项目文件夹 \venv\Lib\site-packages\pyautogui 中的 python 文件 _pyautogui_x11.py,它为您提供了您可以按的所有可能的 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')),
我注意到它还在底部列出了here。我想将其命名为 'superleft' 而不是 'winleft' 会更有意义
【讨论】: