Pyautogui не регистрирует зажатие клавиш правильно Python

у меня есть код который регистрирует нажатие клавиш, но если зажать клавишу shift то получиться так:

Код:

recorded = keyboard.record(until='esc')#----регистрация клавиш
recorded = recorded[::2]#-------------------убираем поднятия клавиш
key_sp = ''
    for i in recorded:#---------------------приводим в нужный вид
        log = str(i)
        log = (log.replace('KeyboardEvent', '').replace('up', '').replace('down', '').replace('(', '').replace(')', ''))
        key_sp = key_sp + log + '  '
print (key_sp) 

вывод:

shift shift sHift shift

а мне нужно выводить shift 1 раз а если это сочетание клавиш то например shift + alt

Возможно это реализовать?


Ответы (0 шт):