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