我想alt+f7
从 发送密钥autokey
。以下是我尝试过的代码示例:
keyboard.send_keys("<alt>+<f7>")
keyboard.send_key("<alt>+<f7>")
keyboard.fake_keypress("<alt>+<f7>")
我也试过了repeat=1
。好像不行。谁能告诉我怎么做?
答案1
该脚本在 Ubuntu 18.04 和 autokey-gtk 0.90.4 上对我有用:
keyboard.press_key('<alt>')
keyboard.fake_keypress('<f7>')
keyboard.release_key('<alt>')
不过,我观察到脚本执行前大约有 1 秒的延迟。也许这只是我的电脑的问题。
答案2
看来 Ubuntu 16.04 不允许自动键模拟系统范围的键盘快捷键。
答案3
Autokey 脚本是纯 Python 文件。Autokey 使用 Python 脚本引擎。因此,请直接在 Python 中运行来检查您的脚本,如果脚本在 Python 中运行,那么它也可以在 Autokey 中运行。
您也可以尝试
keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")