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.