Quiero enviar alt+f7
claves desde autokey
. Los siguientes son los ejemplos de código que probé:
keyboard.send_keys("<alt>+<f7>")
keyboard.send_key("<alt>+<f7>")
keyboard.fake_keypress("<alt>+<f7>")
Lo intenté repeat=1
también. No parece funcionar. ¿Alguien puede decirme cómo hacer que esto funcione?
Respuesta1
Este script funcionó para mí en Ubuntu 18.04 y autokey-gtk 0.90.4:
keyboard.press_key('<alt>')
keyboard.fake_keypress('<f7>')
keyboard.release_key('<alt>')
Sin embargo, observo aproximadamente un segundo de retraso antes de que se ejecute el script. Quizás solo esté en mi computadora.
Respuesta2
Parece que Ubuntu 16.04 no permite emular los atajos de teclado de todo el sistema mediante tecla automática.
Respuesta3
Los scripts de Autokey son archivos simples de Python. Autokey utiliza el motor de secuencias de comandos Python. Por lo tanto, verifique su secuencia de comandos ejecutándola directamente en Python y, si funciona allí, también funcionará en Autokey.
También puedes probar
keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")