如何从自动键发送 alt + f7 键

如何从自动键发送 alt + f7 键

我想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>")

相关内容