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>')
ただし、スクリプトが実行されるまで約 1 秒の遅延が見られます。これは私のコンピューターだけの問題かもしれません。
答え2
Ubuntu 16.04 では、システム全体のキーボード ショートカットを autokey でエミュレートできないようです。
答え3
Autokey スクリプトはプレーンな Python ファイルです。Autokey は Python スクリプト エンジンを使用します。したがって、スクリプトを Python で直接実行して確認してください。スクリプトが Python で機能する場合は、Autokey でも機能します。
試してみることもできます
keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")