Page 1 sur 1

[R] HotKeySet et Send combinés

Posté : mar. 26 août 2008 01:38
par terminatorn
J'ai un problème qui m'empêche de faire mon programme :


Voila mon script :

Code : Tout sélectionner

While 1

HotKeySet("{a}", "a")

WEnd 

Func a()
msgbox (0,"Alert","tu as appuyer sur la lettre a")
EndFunc
 

Mais le gros problème c'est que je veut que en même temps que il exécute la fonction "a" bin que ca fasse comme si on avait appuyer sur "a"

Je donne un exemple :

Vous écrivez un texte puis vous appuyer sur "a" et la le message s'affiche mais vous pouvez pas écrire la lettre "a" dans votre texte vu quelle est remplacer par une fonction


Alors j'ai penser que mettre un Send dans la fonction arrangerais tout

Code : Tout sélectionner

While 1

HotKeySet("{a}", "a")

WEnd 

Func a()
msgbox (0,"Alert","tu as appuyer sur la lettre a")
send ("a")
EndFunc
 
Mais ça fait comme si jarretais pas d'appuyer sur "a"

SVP help me

Re: [..]HotKeySet et Send combinés

Posté : mar. 26 août 2008 01:54
par Tlem
C'est tout à fait normal puisque vous avez activé la fonction HotKeySet.
Pour contourner le problème, il faut tout simplement désactiver le HotKeySet au début de la fonction puis le ré-activer en fin de fonction.
Comme ceci :

Code : Tout sélectionner

HotKeySet("{a}", "a")
HotKeySet("{ESC}", "_Quit")

While 1
    Sleep(50)
WEnd

Func a()
    HotKeySet("{a}")
    MsgBox(0, "Alert", "tu as appuyer sur la lettre a")
    Send("a")
    HotKeySet("{a}", "a")
EndFunc   ;==>a

Func _Quit()
    Exit
EndFunc   ;==>_Quit

 

Re: [..]HotKeySet et Send combinés

Posté : mar. 26 août 2008 10:50
par terminatorn
Merci beaucoup, GENIAL