Cómo crear un registrador de pulsaciones de teclas con Python

Puede crear un programa de registro de teclas 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 iniciar la ventana "Guardar como". Utilice "getKeyLogger" como nombre de archivo y haga clic en "Guardar".

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 iniciar sesión:

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 pulsación de tecla(evento):if evento.keysym =='Escape':main.destroy() teclaPressed =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:

main =tk.Tk() print "Presione cualquier tecla (tecla Escape para salir):" main.bind_all('', keypress) 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 Entrar para ejecutar el programa. Vaya a "C:/temp/" y haga doble clic en "keyFile.txt" para ver los datos de las pulsaciones de teclas.