[R] Actions simultanément

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

[R] Actions simultanément

#1

Message par legend »

Bonjour,
j'ai besoin d'utiliser plusieurs actions en même temp sa veut dire c'est comme si je fais marcher 2scripts parallèlement mais dans un seul script :D
Quelqun peut me dire comment faire?
Merci et bonne journée
Modifié en dernier par legend le jeu. 14 oct. 2010 19:18, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Actions simultanément

#2

Message par sylvanie »

Bonsoir,
si les actions sont de courtes durées, vous pouvez passer par adlibregister.
Sinon il faut passer par une succession de Run portant sur des scripts secondaires précompilés.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#3

Message par legend »

Merci
mais c'est quoi adlibregister?
pour le run c une bonne idée mais sa veut dire +de fichiers.
Ia pas un moyen pour fusionner les 2fichier pour avoir un seul?
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#4

Message par GELDROC »

AdlibRegister("_Function", "Time") est une function qui remplace un wile ou autre

EX :

Code : Tout sélectionner

AdlibRegister("_test", 1000")

func _test()
msgbox(0, "titre", "test")
endfunc

 
ce qui ce passe c que la fonction _test fonctionnera en boucle avec une attente de 1 seconde a chaque tours
jusque'a que on lui dise de s’arrêter avec la fonction AdlibUnRegister("_Function") .

bon ba voila j’espère que cela étai clair
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#5

Message par legend »

Cependant est ce que le script passera aux actions qui suivent Adlibregister en même temp que celui ci reste actif.
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#6

Message par GELDROC »

oui mais je conseille quand mémé de faire fonctionner le script avec 2 Adlib pluto que 1 Adlib et un while
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#7

Message par legend »

ouai le adlib semble être plus précis.
sauf que je ne sais pas comment faire les fonctions par exemple : send, mouseclick pixelsearch avec un _ .
Il faut faire avec un .Dll? si c'est le cas merci de me montrer comment faire.
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#8

Message par GELDROC »

pourrai tu mieux exprimer dans ton dernier message .
sinon tape Send dans on éditeur SciTE et appuie sur la touche F1 .
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#9

Message par legend »

Je voulais dire je sais pas comment introduire des fonctions dans un adlib
je suis habitué a utiliser des actions (chaqune dans une ligne) du type send mouseclick pixelsearch etc . . .
Tu peut me montrer comment les introduire dans l'adlib?
Merci
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#10

Message par GELDROC »

je n'est toujours pas compris le mieux serai que tu me montre ce que tu a déjà fais puis comme ça je pourrai mieux te répondre

ou bien jais peut etre compris autre chose par exemple tu a une première fonction qui ce réalise et une fois terminer seulement il y en a une autre qui arrive . et toi tu voudrait que c'est deux fonction ce face en même temps .

essaye d’abord de mètre Call('function") a la place de Adlib sinon tu fais ceci :

Code : Tout sélectionner

AdlibRegister("function_2", 100) 
;;send mouseclick pixelsearch etc . . .


Func function_2()
;;send mouseclick pixelsearch etc . . .
    
    
AdlibUnRegister("function_2")   
EndFunc
 
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#11

Message par legend »

javoue c bien compliqué pour moi.
Vous pouvez me montrer un exemple facile du genre cliquer sur la touche "1" chaque 4secondes?
Merci
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#12

Message par GELDROC »

je ne peut pas vous faire votre script au complet c'est a vous de chercher un peut aussi sinon il aurai fallu placer votre message dans demande de script et non pas aide générale

pour vous aider un peut :

Code : Tout sélectionner

AdlibRegister("_Click_Touche1", 4000) ;4000 Milliseconde = 4 Seconde
;placer ici vos autre commande a exécuté en même Temp que le Click sur la touche 1 


Func _Click_Touche1()
;placer ici votre commande de Click sur la touche 1
 
EndFunc
 
et voila ce script fera un Click sur la touche 1 tous en exécutent vos autre commande
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#13

Message par legend »

mon probleme est dans celle ci ^^
exemple :

Code : Tout sélectionner

Func _Click_Touche1()
;placer ici votre commande de Click sur la touche 1
 
EndFunc
je sais pas ce que c'est une func ou comment l'utiliser ^^

tu peu m'expliquer comment faire? parce que j'ai fait copier coller pour le dernier code que tu m'a donner mais sa n'a pas fonctionné.
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Actions simultanément

#14

Message par GELDROC »

cherche un peut du coté :http://autoitscript.fr/forum/viewforum.php?f=11

PS : avent de poser une question vérifie sur le forum quel n'est pas déjà été poser en effectuant une recherche
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Actions simultanément

#15

Message par SrBelial »

de toute évidence les problèmes techniques que vous rencontrez indiquent que votre niveau n'est pas encore suffisant pour faire face à de telles problématiques ....

il serait préférable pour vous (avant de vouloir exécuter deux portions de code différentes en même temps) d'apprendre à créer et utiliser des fonctions (la base de la plupart des langages de programmation).
Ceci est non seulement simple et rapide à apprendre (pour peu qu'on ne veuille pas aller plus vite que la musique), mais sera également indispensable si vous souhaitez continuer à progresser.

je vous conseille donc de vous documenter dans l'aide d'AutoIt notamment à propos des points suivants :
  • les fonctions (Func ... EndFunc)
  • les variables (Global, Dim, ..."$")
  • l'exécution des "threads" (AdLibRegister ...)
  • les structures de base du langage (boucles While ... Wend, boucles For ... Next, tests If ... Then .... Else .... EndIf)
Bon courage ! Si on prend le temps de le faire bien, en 1 journée c'est bouclé, après il n'y aura plus que la pratique pour accroitre vos compétences...
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Actions simultanément

#16

Message par legend »

je sais deja comment utiliser les variable et les boucles :)
Quelqun connais un tutoriel français pour les autres?
parce que l'aide autoIT n'est pas trés claire . . .
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Actions simultanément

#17

Message par SrBelial »

allez donc faire un tour dans la partie "Exemples" du forum, j'y ai créé plusieurs topics sur différents sujets, qui vous expliqueront en détail comment ça marche .... !!
et puis le cas échéant vous pourrez y poser des questions plus ciblées !
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Répondre