如何從 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>')

我觀察到在腳本執行之前有第二次延遲。也許它只是在我的電腦上。

答案2

Ubuntu 16.04 似乎不允許自動鍵模擬系統範圍的鍵盤快速鍵。

答案3

Autokey 腳本是純 Python 檔案。 Autokey 使用 Python 腳本引擎。因此,請直接在 Python 中運行來檢查您的腳本,如果它可以在 Python 中運行,那麼它也可以在 Autokey 中運行。

你也可以嘗試

keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")

相關內容