Quero enviar alt+f7
chaves de autokey
. A seguir estão os exemplos de código que tentei:
keyboard.send_keys("<alt>+<f7>")
keyboard.send_key("<alt>+<f7>")
keyboard.fake_keypress("<alt>+<f7>")
Eu tentei com repeat=1
também. Parece não funcionar. Alguém pode me dizer como fazer isso funcionar?
Responder1
Este script funcionou para mim no Ubuntu 18.04 e autokey-gtk 0.90.4:
keyboard.press_key('<alt>')
keyboard.fake_keypress('<f7>')
keyboard.release_key('<alt>')
Observo cerca de um segundo atraso antes da execução do script. Talvez esteja apenas no meu computador.
Responder2
Parece que o Ubuntu 16.04 não permite que os atalhos de teclado do sistema sejam emulados pelo autokey.
Responder3
Os scripts Autokey são arquivos Python simples. Autokey usa mecanismo de script Python. Portanto, verifique seu script executando diretamente em Python e, se funcionar lá, também funcionará no Autokey.
Você também pode tentar
keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")