Cómo crear un registrador de teclas usando Python

Mujer en equipo mirando por encima del hombro

Capture las pulsaciones de teclas y guárdelas en un archivo.

Credito de imagen: Jupiterimages / Photos.com / Getty Images

Puede crear un programa keylogger usando Python para capturar las pulsaciones de teclas escritas a través del teclado de una computadora. Las pulsaciones de teclas se guardan en un archivo de texto y registra todas las entradas. Puede usar un registrador de teclas para monitorear la actividad en su computadora.

Paso 1

Inicie IDLE, haga clic en el menú "Archivo" y seleccione "Nueva ventana" para abrir una nueva ventana. Presione Ctrl y S para abrir la ventana "Guardar como". Utilice "getKeyLogger" como nombre de archivo y haga clic en "Guardar".

Video del día

Paso 2

Agregue la siguiente línea de código para importar el espacio de nombres "Tkinter" y defina la ruta del archivo que desea usar para registrar:

importar Tkinter como tk myFile = open ("C: /temp/keyFile.txt", "w")

Paso 3

Copie y pegue el siguiente código para guardar cada pulsación de tecla en el archivo:

def keypress (evento): if event.keysym == 'Escape': main.destroy () keyPressed = event.char myFile.write (keyPressed)

Paso 4

Agregue el siguiente código para que el usuario sepa que puede comenzar a escribir y que puede presionar Esc para finalizar el programa:

principal = tk. Tk () print "Presione cualquier tecla (tecla Escape para salir):" main.bind_all ('', pulsación de tecla) main.withdraw () main.mainloop () myFile.close ()

Paso 5

Haga clic en el botón de inicio de "Windows" y escriba "cmd" en el cuadro "buscar programas y archivos". Presione Entrar para abrir el símbolo del sistema. Vaya a "C: \ Python"y escriba" python getKeyLogger ". Presione Enter para ejecutar el programa. Vaya a "C: / temp /" y haga doble clic en "keyFile.txt" para ver los datos de las teclas.