Bonjour,

J'aimerai écrire dans un fichier les 100 premières touches entrées avec le timing précis. (heure d'appui et durée). C'est pour une simulation au boulot.
En m'aidant des forums, j'ai réussi à créer ce que je voulais mais pas la boucle et l'écriture dans un fichier (en utilisant file=open("output","w") & printf, ou une boucle, ça plante systematiquement)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from pynput import keyboard 
import time
 
tinit = time.time()
def callb(key): #what to do on key-release
    ti1 = str(time.time() - t)[0:8] #converting float to str, slicing the float
    ti2= str(time.time() - tinit)[0:8] #converting float to str, slicing the float
    print("At",ti2,"The key",key," is pressed for",ti1,'seconds')
    return False #stop detecting more key-releases
def callb1(key): #what to do on key-press
    return False #stop detecting more key-presses
 
with keyboard.Listener(on_press = callb1) as listener1: #setting code for listening key-press
    listener1.join()
 
t = time.time() #reading time in sec
 
with keyboard.Listener(on_release = callb) as listener: #setting code for listening key-release
    listener.join()
Merci d'avance
PS: oui je suis débutant