keyboard.add_hotkey печатает нажатую клавишу
Собственно код:
import keyboard
keyboard.add_hotkey('w', lambda: keyboard.write('333'))
keyboard.add_hotkey('e', lambda: print('777'))
keyboard.wait('esc')
При нажатии w и e выводится сначала нажатый хоткей, а потом сам текст. Т.е. w333 и e777 соответственно. А хотелось бы без лишнего)).
Подскажите, что я делаю не так.
Ответы (1 шт):
Автор решения: Evgen Litvinov
→ Ссылка
В общем сделал так
import keyboard
def foo():
keyboard.send('backspace')
keyboard.write(s)
keyboard.add_hotkey('w', foo)
s = 'text'
keyboard.wait('esc')