[R] Racourcis clavier pour passer d'un script à autre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Tazbox
Niveau 2
Niveau 2
Messages : 29
Enregistré le : mar. 23 mars 2010 11:07
Status : Hors ligne

[R] Racourcis clavier pour passer d'un script à autre

#1

Message par Tazbox »

Salut, désolé si le titre ne veux rien dire mais je suis vraiment débutant dans le domaine.

Je viens de découvrir Autoit avec le quel j'ai pu me faire un script qui me permet d'enchainer une série de touche quand je frappe sur une touche.

Voila le script que j'utilise.

Code : Tout sélectionner

Opt('SendKeyDelay', 1)
Opt('SendKeyDownDelay', 1)
Opt('MouseClickDownDelay', 1)

HotKeySet("{F1}","cast")

While 1
    Sleep(100)
WEnd


Func cast()
    Send("=")
    Send(")")
    Send("à")
    Send("ç")
EndFunc


 
Avec se script quand j'appuie sur la touche F1, ca me frappe automatiquement les touches =)àç.
En faites j'utilise ca pour jouer à un jeu, ca me permet de mettre plusieurs action sur la meme touche.

Je voudrais me créer un 2eme script du meme type que le 1er mais avec d'autre touche qui serait exécuter grace à la meme touche. Je voudrais savoir si c'est possible grace à un autre script de passer du 1er script au 2eme.

Par exemple mon 1er scripte exécute les touche =)àç avec la touche f1. Mon 2eme scrip exécuterait les touches _è-( grace aussi à la touche f1.
Serait il possible de créer un script qui me permettait de passer du script 1 au script 2 grace à une autre touche.
Par exemple si je fait f3 je met le scripe 1 en marche et le scripte 2 en pause et si je fait f4 je met le scripe 2 en marche et le scripe 1 en pause. En gros quand je fais la touche f3 la touche f1 m'exécute les touches =)àç et quand je fais f4 la touche f1 m'execute alors les touches _è-(.

Enfin je sais pas si j'ai été assez claire, j'ai un peux de mal à m'expliquer, en gros je voudrais utiliser deux macro sur la meme touche, mais passer d'une macro à une autre grace à une touche, car les deux scripte ne devrait pas marcher en meme temps vue que je les voudrait sur la meme touche.

Voila merci d'avance pour votre aide et désolé pour toutes les fautes que j'ai pu faire.
Modifié en dernier par Tazbox le mar. 23 mars 2010 17:38, modifié 3 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Racourcis clavier pour passer d'un script à autre

#2

Message par jbnh »

Bonjour, merci de lire les règles de présentation d'un message.
http://www.autoitscript.fr/forum/viewforum.php?f=35
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Tazbox
Niveau 2
Niveau 2
Messages : 29
Enregistré le : mar. 23 mars 2010 11:07
Status : Hors ligne

Re: Racourcis clavier pour passer d'un script à autre

#3

Message par Tazbox »

jbnh a écrit :Bonjour, merci de lire les règles de présentation d'un message.
http://www.autoitscript.fr/forum/viewforum.php?f=35
Je suis aller voir désolé je l'avais pas fait avant, j'espère avoir corriger ce qui n'allais pas avec le règlement du forum.
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Racourcis clavier pour passer d'un script à autre

#4

Message par scorp84 »

Bonjour,

Voici ce que j'aurai fait :
► Afficher le texte
Quand tu appuies sur F4, la variable $test change de valeur et quand tu appuies sur F1, il regarde la valeur de cette variable et change la combinaison de touche en conséquence.

En espérant avoir pu t'aider.

Amicalement.

BM
Tazbox
Niveau 2
Niveau 2
Messages : 29
Enregistré le : mar. 23 mars 2010 11:07
Status : Hors ligne

Re: [..] Racourcis clavier pour passer d'un script à autre

#5

Message par Tazbox »

Merci scorp84, j'ai testé ton script. Ca marche bien pour le 1er switch, mais je n'arrive pas à switch une seconde fois pour repasser sur la 1ere macro.

Je vais essayer de bidouiller un peux en attendant, ca m'apprend un peux comme ca, merci en tous cas tu m'a deja mis sur la bonne route
Tazbox
Niveau 2
Niveau 2
Messages : 29
Enregistré le : mar. 23 mars 2010 11:07
Status : Hors ligne

Re: [..] Racourcis clavier pour passer d'un script à autre

#6

Message par Tazbox »

Voila en cherchant un peut j'ai trouver ce qui manquais

J'ai ajouter un Hotkeyset _EndSwitch et la fonction qui va avec, ca donne donc

Code : Tout sélectionner

Opt('SendKeyDelay', 1)
Opt('SendKeyDownDelay', 1)
Opt('MouseClickDownDelay', 1)

HotKeySet("{F1}","cast")
HotKeySet("{NUMPAD1}","_switch")
HotKeySet("{NUMPAD2}","_EndSwitch")

Dim $test=0
While 1
    Sleep(100)
WEnd


Func cast()

If $test=0 Then
    Send("=")
    Send(")")
    Send("à")
    Send("ç")
Else
    Send("_")
    Send("è")
    Send("-")
    Send("(")
EndIf
EndFunc

Func _switch()

$test=1
EndFunc

Func _EndSwitch()

$test=0
EndFunc
 
Encore merci scorp84 pour ton aide
Répondre