Я делаю очень простой кейлоггер, и всякий раз, когда я набираю ключ, код работает, но он также возвращает TypeError: an integer is required (got type NoneType)
.
Работает отлично, кроме этого. Я искал в интернете и ничего не нашел, кроме pythoncom.PumpMessages()
, но pythoncom раздражает и выдает ModuleNotFoundError: No module named 'pywintypes'
. хотя я загрузил pywin32 (и попробовал pypiwin32).
Вот мой код:
import pyHook
def keyPress(e):
if e.Ascii:
print(chr(e.Ascii))
if chr(e.Ascii)=="`":
exit()
keylog = pyHook.HookManager()
keylog.KeyDown = keyPress
keylog.HookKeyboard()
Все работает отлично, за исключением TypeError: an integer is required (got type NoneType)
, который происходит всякий раз, когда я нажимаю клавишу (кроме случаев, когда я нажимаю клавишу `, которая выходит без ошибки).