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

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.