[R] Actionner 2 touches alternativement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jean74
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 30 sept. 2010 12:43
Status : Hors ligne

[R] Actionner 2 touches alternativement

#1

Message par jean74 »

Bonjour,

Je suis novice en programmation, je souhaiterais faire un programme pour actionner 2 touches alternativement :

touche 1
attente 5 secondes
touche 2
attante 5 secondes
et ceci en boucles

il me semble que la piste c'est SEND mais pour assembler le tout je pêche un peu

Si quelqu'un a un programme semblable, ça m'interresse.

Merci d'avance
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: [...] Actionner 2 touches alternativement

#2

Message par SrBelial »

bonsoir !

en effet la bonne piste est Send()
je vous laisse étudier la documentation pour comprendre comment cette fonction marche,
pour le temps de pause vous aurez besoin de la fonction Sleep(), qui s'utilise ainsi :

Code : Tout sélectionner

Sleep(1000) ;le nombre entre les parenthèses est exprimé en millisecondes, ici on fait donc une pause de 1 seconde (= 1000 ms)
pour assembler le tout, dirigez vous vers une structure de boucle while.... pareil à pêcher dans la doc.
de syntaxe relativement simple, une boucle while vous permet d'exécuter tant que vous le souhaitez une suite d'instructions données ....

je vous donne un exemple rapide de quelque chose que vous adapterez facilement selon vos besoins :

Code : Tout sélectionner

While 1
    Send("{Enter}")
    Sleep(5000)
    Send("a")
    Sleep(5000)
Wend
.-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]
jean74
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 30 sept. 2010 12:43
Status : Hors ligne

Re: [...] Actionner 2 touches alternativement

#3

Message par jean74 »

ok merci beaucoup de la rapidité, je vais essayer ...
jean74
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 30 sept. 2010 12:43
Status : Hors ligne

Re: [...] Actionner 2 touches alternativement

#4

Message par jean74 »

super ça fonctionne

Par contre il se lance sur le bureau, que faut il rajouter pour inserer ALT TAB afin que ça s'active dans le bon programme ?

D'avance merci
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [...] Actionner 2 touches alternativement

#5

Message par Jerome »

Coucou,


Deux possibilités s'offre à vous :

- Soit la fonction Send :

Vous trouverez toutes la documentations qu'il vous faut à cette page.


N'oubliez pas de mettre ceci en dehors de votre boucle While.

- Soit la fonction WinWaitActive :

Cette fonction met en pause votre script jusqu'à que celui - ci détecte la bonne fenêtre active sur le bureau.
Plus d'information ici.

Si nous avons répondu à toutes vos questions, merci de modifier votre titre du message par [R]



Jérôme
jean74
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 30 sept. 2010 12:43
Status : Hors ligne

[R] Actionner 2 touches alternativement

#6

Message par jean74 »

génial merci :)
jean74
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 30 sept. 2010 12:43
Status : Hors ligne

Re: [...] Actionner 2 touches alternativement

#7

Message par jean74 »

je n'arrive pas a mettre le "R" ....
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#8

Message par Tlem »

Il faut cliquer sur le bouton 'Editer' de votre premier message, puis modifier le titre de celui-ci.

Pour cette fois je vous l'ai fait. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
proalex
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 04 janv. 2012 16:32
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#9

Message par proalex »

oui ce n'est pas très dur car la fonction send est déjà inclus dans autoIt et c est pourquoi je t'invite fortement (si tuveux apprendre quelque chose ) a regarder la doc sur autoIt pour cela tu ouvres scite puis tu appuis sur F1 et tu as tout mais c'est en anglais les traducteurs devrai t'aider !

Je te conseil d'améliorer le programme par exemple crée une fonction start et stop puis crée aussi une fonction close
je te met sur la voix
tu auras besoin
HotKeySet("{touche}","nom de la fonction") ; ici quand tu appuis sur la touche ton programme va réagir suivant la fonction attribuée!

pour la fonction start
tu mets
Func _start ()
While 1 ; ici on ouvre une boucle infinie
;tu mes ton alternateur de touche
Wend
voilà ça devrai te suffire si tu as besoin d'aide envoi moi un mp !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#10

Message par Tlem »

Ce sujet est résolu pour son auteur et en plus il date de trois mois !!! Donc ce genre d'intervention n'est pas réellement constructive. :shock:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
proalex
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 04 janv. 2012 16:32
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#11

Message par proalex »

je ne suis pas d'accord ca peu t améliorer n'importe quel programme et en plus ca peu servir a tout le monde
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#12

Message par Tlem »

Sur le fond, oui, mais là, le sujet est trop vieux, il y a peu de chance qu'il intéresse quelqu'un et en plus ce genre de réponse existe sur plusieurs autres sujets similaires.

Mais bon, si ça vous amuse de prendre la pelle et la pioche pour déterrer de vieux sujets, amusez vous bien ... :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Actionner 2 touches alternativement

#13

Message par mikell »

Hum surtout qu'il aurait mieux valu conseiller AdLibRegister au lieu de Sleep et ControlSend au lieu de Send ^^
:roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre