[R] Attendre l'appuie d'une touche pour continuer

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
mamagubida10
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 27 juil. 2009 16:33
Status : Hors ligne

[R] Attendre l'appuie d'une touche pour continuer

#1

Message par mamagubida10 »

Bonjour à tous,


Je lance un script dans une page, et j'aimerais que mon script continue lorsque j'appuie sur la barre d'espace par exemple.

En fait, c'est parce que le délai d'attente peut varier et je n'arrive pas à faire fonctionner le

Code : Tout sélectionner

winwaitactive
car la page change de nom en fonction de ma recherche.

Je pense qu'il faut utiliser

Code : Tout sélectionner

_ispressed
mais je n'y arrive pas.

J'ai tenté

Code : Tout sélectionner

 if _ispressed("20") then ..... endif
Merci pour votre aide


EDIT : Trouvé, fallait mettre une DLL

Code : Tout sélectionner

#include <Misc.au3>

$dll = DllOpen("user32.dll")


While 1
    Sleep ( 50 )
    If _IsPressed("20", $dll) Then 
        While 1 
                If _IsPressed("20", $dll) = 0  Then 
                            monscript
         ExitLoop ; 
                EndIf
            WEnd
    EndIf
WEnd
DllClose($dll)
 
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Attendre l'appuie d'une touche pour continuer

#2

Message par Iste »

Une Dll, ha bon, j'ai jamais fait ca :/
Sinon pour winwaitactive(), si tu regarde dans la doc tu peux donner des bout de nom, ou meme utiliser la class de la fenetre
Signez ici
Répondre