Comment créer un enregistreur de frappe à l'aide de Python

Femme à l'ordinateur regardant par-dessus son épaule

Capturez les frappes et enregistrez-les dans un fichier.

Crédit d'image : Jupiterimages/Photos.com/Getty Images

Vous pouvez créer un programme d'enregistreur de frappe à l'aide de Python pour capturer les frappes saisies via le clavier d'un ordinateur. Les frappes sont enregistrées dans un fichier texte, et il enregistre toutes les entrées. Vous pouvez utiliser un enregistreur de frappe pour surveiller l'activité sur votre ordinateur.

Étape 1

Lancez IDLE, cliquez sur le menu "Fichier" et sélectionnez "Nouvelle fenêtre" pour lancer une nouvelle fenêtre. Appuyez sur Ctrl et S pour lancer la fenêtre "Enregistrer sous". Utilisez "getKeyLogger" comme nom de fichier et cliquez sur "Enregistrer".

Vidéo du jour

Étape 2

Ajoutez la ligne de code suivante pour importer l'espace de noms "Tkinter" et définissez le chemin du fichier que vous souhaitez utiliser pour vous connecter :

importer Tkinter en tant que tk myFile = open("C:/temp/keyFile.txt", "w")

Étape 3

Copiez et collez le code suivant pour enregistrer chaque frappe dans le fichier :

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

Étape 4

Ajoutez le code suivant pour indiquer à un utilisateur qu'il peut commencer à taper et qu'il peut appuyer sur Échap pour terminer le programme :

principal = tk. Tk() print "Appuyez sur n'importe quelle touche (touche Echap pour quitter):" main.bind_all('', appui sur la touche) main.withdraw() main.mainloop() monFichier.close()

Étape 5

Cliquez sur le bouton de démarrage « Windows » et tapez « cmd » dans la case « rechercher des programmes et des fichiers ». Appuyez sur Entrée pour ouvrir l'invite de commande. Allez dans "C:\Python" et tapez " python getKeyLogger ". Appuyez sur Entrée pour exécuter le programme. Accédez à "C:/temp/" et double-cliquez sur "keyFile.txt" pour afficher les données de frappe.