Page 1 sur 1

[R] Lancer le script par une touche

Posté : ven. 12 févr. 2010 18:13
par rabbit14000
Bonjour/Bonsoir, j'aimerai lancer mon scripte par une touche, et non activé le scripte qu'il ce lance aussitôt puis mètre le scripte en pause
(j'espère que l'on ma comprise)

Re: [..]lancer le scripte par une touche

Posté : ven. 12 févr. 2010 18:18
par Yogui

Code : Tout sélectionner

HotKeySet('{F6}', '_Start')
HotKeySet("{ESC}", "_terminate")
While 1
sleep(200)
WEnd

Func _Start()

msgbox(0,'',"coucou",1)
EndFunc   ;==>_Start


Func _terminate()
    Exit
EndFunc   ;==>_terminate
F6 pour le lancer et echap pour le quitter



Mettre le code de ton "script" dans la fonction _start()



Yogui

Re: [..]lancer le scripte par une touche

Posté : ven. 12 févr. 2010 18:34
par rabbit14000
le scripte se ferme aussitôt ouvert quand je place mon "while 1" dans la fonction
sinon dejas pour quitter le scripte avec "esc" sa marche nickel

Code : Tout sélectionner

HotKeySet("{ESC}", "_terminate")
HotKeySet('{F6}', '_Start')


Func _Start()


While 1  ; tout mon scripte est ici
WEnd


EndFunc   ;==>_Start


Func _terminate()
EndFunc   ;==>_terminate

Re: [..]lancer le scripte par une touche

Posté : ven. 12 févr. 2010 21:22
par Yogui
je vais le refaire :

Code : Tout sélectionner

HotKeySet('{F6}', '_Start') ; mise en place de F6 pour démarrer la fonction
HotKeySet("{ESC}", "_terminate") ; mise en place de echap pour fermer le script


While 1 ;début de la boucle de maintient du script
    sleep(200) ;pause très courte pour éviter de faire griller le processeur
WEnd ;fin de la boucle de maintient du script

;(en faite cette boucle while n'est la que pour faire attendre le script il attend F6 ou echap

Func _Start() ;début de la fonction appeler par F6
msgbox(0,'',"coucou",1);ici placer le code qui doit être lancer par la touche F6
[color=#BF0000]
;Tout ton code doit être ici[/color]
EndFunc   ;==>fi de la fonction _Start


Func _terminate() ;fonction appler par la touche echap
    Exit ;fin du programme
EndFunc   ;==>_terminate
pour faire simple tu dois mettre ton script dans une fonction il ne faut rien mettre dans le while 1 qui n'est la que pour attendre les hotkeys

mon script fonctionne si tu le lance et que tu fais F6 il t'affiche un message box coucou durant une seconde

Re: [..] Lancer le script par une touche

Posté : lun. 15 févr. 2010 17:20
par rabbit14000
nikel merci bien :)

Re: [R] Lancer le script par une touche

Posté : lun. 15 févr. 2010 18:03
par Tlem
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.