while 1
If _IsPressed(58) Then
filewrite("coucou.txt","1")
EndIf
wend
j'aimerais que il ne compte que la lettre que si le bouton est relâcher car si on tape normalement sur la touche correspondante, il ce peut que en 1 seul pression cela ajoute plusieurs "1", est-il possible de utiliser la MÊME fonction mais qu'elle attende le relâchement de la pression? et comment?
Merci d'avance
Modifié en dernier par L4crymal le sam. 18 juil. 2009 20:39, modifié 1 fois.
#include <Misc.au3>
$dll = DllOpen("user32.dll")
While 1
Sleep ( 50 )
If _IsPressed("58", $dll) Then ; Si la touche est appuyée alors
While 1 ; Début de la boucle d'attente de fin d'appui de touche
If _IsPressed("58", $dll) = 0 Then ; Si la touche n'est plus appuyée alors
filewrite("coucou.txt","1") ; On écrit 1 dans le fichier coucou
ExitLoop ; On sort de la boucle d'attente de fin d'appui de touche
EndIf
WEnd
EndIf
WEnd
DllClose($dll)
Modifié en dernier par jumby le sam. 18 juil. 2009 20:20, modifié 1 fois.
Malheureusement ce n'est pas ce que je cherche, je cherche à ce que la fonction attendre le relâchement de la touche ou l'équivalent car encore dans ce cas si on reste appuyer sur la touche concerné cela écriera plein de "1"