Error Python pyHook.HookManager.KeyboardEvent

3 respostas Resolvido
python
M

Alguém saberia me informar como tratar este error?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\Mezzo\AppData\Local\Programs\Python\Python37\lib\site-packages\pyHook\HookManager.py", line 348, in KeyboardSwitch
    event = KeyboardEvent(msg, vk_code, scan_code, ascii, flags, time, hwnd, win_name)
SystemError: <class 'pyHook.HookManager.KeyboardEvent'> returned a result with an error set
TypeError: an integer is required (got type NoneType)

3 Respostas

P
Solucao aceita

ola

em algum lugar vc preicsa passar um inteiro e vc esta passando nada ( NoneType )

poser a linha que esta dando erro ( 348 ) mais umas linhas em volta pra gente analisar.

M

bem não consegui resolver o problema msm com suas dicas

V

Dentro da função que você passa o evento coloca um return 0 no final

def press(event):
print(chr(event.Ascii))
return 0

hook = pyHook.HookManager()

hook.KeyDown = press

hook.HookKeyboard()

pythoncom.PumpMessages()
Criado 4 de setembro de 2018
Ultima resposta 25 de abr. de 2019
Respostas 3
Participantes 3