Преобразование AHK-кода в python (предотвращение бесконечного цикла с префиксом $) - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь переписать этот код AHK на python, если кто-то немного знает Python и может мне помочь, я был бы очень признателен:

$q::Send aq

Недостающая часть - префикс ahk$, моя попытка в python создает бесконечный цикл:

from pynput import keyboard
from pynput.keyboard import Key, Controller, KeyCode

hotkey = Controller()

def on_press(key):
    if key == keyboard.KeyCode.from_char('q'):
        hotkey.press('a')
        hotkey.release('a')
        hotkey.press('q')
        hotkey.release('q')

# Collect events until released
with keyboard.Listener(
        on_press=on_press,
        on_release=on_release) as listener:
    listener.join()
...