Как отправить сочетание клавиш alt + f7 из autokey

Как отправить сочетание клавиш alt + f7 из autokey

Я хочу отправить 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>')

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

решение2

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

решение3

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

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

keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")

Связанный контент