AutokeyからAlt + F7キーを送信する方法

AutokeyからAlt + F7キーを送信する方法

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>")

関連情報