Como enviar a tecla alt + f7 do autokey

Como enviar a tecla alt + f7 do autokey

Quero enviar alt+f7chaves 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=1també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>")

informação relacionada