def foo(e):
print(e)
keyboard.hook(foo)
keyboard.wait()
Функция срабатывает, принтует что нужно и приложение сразу же вылетает с ошибкой: -1073740771 (0xC000041D). Даже в новом файле без какого либо кода.
upd: по всей видимости, проблема в модуле, keyboard.record даёт тот же результат.