[R] Boucles dans une boucle.
Posté : mar. 07 avr. 2009 21:04
Bonsoir, j'ai un petit soucis technique... je pense qu'il est possible de le régler mais je n'arrive pas à trouver de documentation précise sur ce point...
Voici le problème, j'ai pour le moment 3 Boucles
et
Je les lance en même temps (donc 3 script autoit) pour que l'idée fonctionne totalement à savoir : si j'appuis sur INS 0 est affiché en boucle, si j'appuie sur HOME, les nombres impairs s'affichent en boucle, si j'appuie sur PGUP, les nombres pairs s'affichent en boucle...
Ce que j'aimerais arriver à faire c'est un seul et unique script qui rassemblerait ces trois boucles... en faisant en sorte par exemple qu'au démarage de la boucle en sleep, si j'appuie sur F1, ça me donne le 0 en boucle, si j'appuie sur F2 on passe aux nombre impairs et F3 aux nombre pairs... donc passer à une autre séquence de boucle, à l'appui d'une touche...
Je ne sais pas comment faire, pourriez vous m'aider?
Merci d'avance...
Voici le problème, j'ai pour le moment 3 Boucles
Code : Tout sélectionner
WinWaitActive("Sans titre - Bloc-notes")
Global $demarrer
HotKeySet("{INS}", "StartLoop"); Home démarre la boucle
HotKeySet("{DEL}", "QuitLoop"); End met fin à la boucle
HotKeySet("{ECHAP}", "_Quit"); Delete termine le script
While 1
If $demarrer = 1 Then ; Démarre la boucle
Send("0");
Sleep(3000);
EndIf
WEnd
Func StartLoop()
$demarrer = 1 ;
EndFunc ;==>démarre la boucle
Func QuitLoop()
$demarrer = 0 ;
EndFunc ;==>quitte la boucle
Func _Quit()
Exit
EndFunc ;==>_Quitte le scriptCode : Tout sélectionner
WinWaitActive("Sans titre - Bloc-notes")
Global $demarrer
HotKeySet("{HOME}", "StartLoop"); Home démarre la boucle
HotKeySet("{END}", "QuitLoop"); End met fin à la boucle
HotKeySet("{ECHAP}", "_Quit"); Delete termine le script
While 1
If $demarrer = 1 Then ; Démarre la boucle
Send("1");
Sleep(3000);
Send("3");
Sleep(3000);
Send("5");
Sleep(3000);
Send("7");
Sleep(3000);
Send("9");
Sleep(3000);
EndIf
WEnd
Func StartLoop()
$demarrer = 1 ;
EndFunc ;==>démarre la boucle
Func QuitLoop()
$demarrer = 0 ;
EndFunc ;==>quitte la boucle
Func _Quit()
Exit
EndFunc ;==>_Quitte le scriptCode : Tout sélectionner
WinWaitActive("Sans titre - Bloc-notes")
Global $demarrer
HotKeySet("{PGUP}", "StartLoop"); Home démarre la boucle
HotKeySet("{PGDN}", "QuitLoop"); End met fin à la boucle
HotKeySet("{ECHAP}", "_Quit"); Delete termine le script
While 1
If $demarrer = 1 Then ; Démarre la boucle
Send("2");
Sleep(3000);
Send("4");
Sleep(3000);
Send("6");
Sleep(3000);
Send("8");
Sleep(3000);
Send("10");
Sleep(3000);
EndIf
WEnd
Func StartLoop()
$demarrer = 1 ;
EndFunc ;==>démarre la boucle
Func QuitLoop()
$demarrer = 0 ;
EndFunc ;==>quitte la boucle
Func _Quit()
Exit
EndFunc ;==>_Quitte le scriptCe que j'aimerais arriver à faire c'est un seul et unique script qui rassemblerait ces trois boucles... en faisant en sorte par exemple qu'au démarage de la boucle en sleep, si j'appuie sur F1, ça me donne le 0 en boucle, si j'appuie sur F2 on passe aux nombre impairs et F3 aux nombre pairs... donc passer à une autre séquence de boucle, à l'appui d'une touche...
Je ne sais pas comment faire, pourriez vous m'aider?
Merci d'avance...