【问题标题】:How to use the 'Windows' or 'Super' key of ubuntu using pyautogui?如何使用 pyautogui 使用 ubuntu 的“Windows”或“Super”键?
【发布时间】:2021-03-08 01:52:00
【问题描述】:

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

【问题讨论】:

    标签: python linux ubuntu pyautogui


    【解决方案1】:

    试试'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' 会更有意义

    【讨论】:

    • 实际上我使用的是相同的语法,但是在执行单元之前,我必须使用 time.sleep() 添加一些延迟,以便我的输入不会干扰程序。
    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 2019-04-22
    • 2019-05-04
    • 2022-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    相关资源
    最近更新 更多