Как отправить ключ alt + f7 из автоключа

Я хочу отправить alt+f7 ключи от autokey, Ниже приведены примеры кода, которые я пробовал:

  • keyboard.send_keys("<alt>+<f7>")

  • keyboard.send_key("<alt>+<f7>")

  • keyboard.fake_keypress("<alt>+<f7>")

Я пробовал с repeat=1 также. Это не похоже на работу. Может кто-нибудь сказать мне, как сделать эту работу?

3 ответа

Этот скрипт работал для меня на Ubuntu 18.04 и autokey-gtk 0.90.4:

keyboard.press_key('<alt>')
keyboard.fake_keypress('<f7>')
keyboard.release_key('<alt>')

Я наблюдаю около второй задержки, хотя до выполнения скрипта. Может быть, это только на моем компьютере.

Похоже, что Ubuntu 16.04 не позволяет эмулировать общесистемные сочетания клавиш с помощью autokey.

Скрипты Autokey - это простые файлы Python. Autokey использует скриптовый движок Python. Поэтому, пожалуйста, проверьте ваш скрипт, запустив его непосредственно в Python, и если он там работает, он будет работать и в Autokey.

Вы также можете попробовать

keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")
Другие вопросы по тегам