Autohotkey

FSUIPC / Emulateurs de claviers & souris / IOCP, etc...

Autohotkey

Messagede Dragty » Lun 13 Aoû 2012 14:37

Salut a tous,
j'ai vu que quelqu'un sur ce forum avait pu recevoir de l'aide concernant ce programme.
Je suis moi même debutant et je recherche de l'aide, pour deux fonctions.
J'ai chercher sur le net, essayer par moi même mais rien y fait, d'autemps plus que l'anglais, ce n'est pas vraiment mon fort et que google traduction laisse a désirer :s.
Voila, donc je recherche d'abord de l'aide pour le Inputbox:
Je voudrais pouvoir poser une question et l'utilisateur devra répondre un texte précis. J'ai pas vraiment compris comment faire :/.Egalement, la fonction 'break', je ne comprend pas comment marche cette fonction...
Je voudrais simplement créer une boucle ( ce qui est fait ) et qu'elle se 'casse' lorsque j'appui sur un bouton, mais je ne comprend pas comment faire murrouge .
Voilà, merci d'avance, si vous souhaitez voir mes petit 'script' si ça peut vous aider a me répondre, n’hésitez pas a me demander,
Cordialement.
Dragty
 
Messages: 9
Inscription: 5/08/12

Re: Autohotkey

Messagede eric11 » Mar 14 Aoû 2012 13:13

Bonjour,
j'ai pour ma part utilisé ce logiciel, mais pour l'instant uniquement pour générer des fonctions simples autour de mon simu (lancement d'applis sous conditions...) mais je ne suis pas allé beaucoup plus loin.
Je sais que ce logiciel est très puissant mais un peu rébarbatif tristounet
Je ne peux donc pas t'aider sur ce coup, j'espère que d'autres pourront te répondre.
Bons vols.
C'est parce que la vitesse de la lumière est supérieure à celle du son,
que certains individus paraissent brillants avant d'avoir l'air con.
Avatar de l’utilisateur
eric11
 
Messages: 274
Inscription: 13/08/10

Re: Autohotkey

Messagede stevelep » Mar 14 Aoû 2012 13:27

Idem pour moi ...
La plupart des gens ici on du utiliser les fonctions
les plus simples, j'ai peur que tu n'aie pas de réponse.
Est ce qu'il y a pas un forum dédié ?

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Autohotkey

Messagede Dragty » Mar 14 Aoû 2012 14:27

J'ai pu trouver quelque forum en français mais ceux ci étaient inactif, les restants sont en anglais, et comme je l'ai dit précédemment, l'anglais je ne suis pas une tête :/.
Merci tout de même de vos réponses !
Dragty
 
Messages: 9
Inscription: 5/08/12

Re: Autohotkey

Messagede FiX » Mar 14 Aoû 2012 21:16

Idem pour moi, je ne sais que lancer mes gauges...
Doc imboufable, pas des masses de traduction, c'est dommage ça a effectivement l'air d'un truc très puissant.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Autohotkey

Messagede Dragty » Mer 15 Aoû 2012 12:50

Je viens d'avoir une idée pour remplacer le break, il faudrait assigner une boucle a un nombre n:

Par exemple on dit:
^s::
n=1

If n=1
La on decrit l'action en boucle.
Return

^q::
n=0
La on dit que l'action s'arette.
Return

Mais je ne sais pas comment faire 'reconnaitre' le n=1 ou n=0... :/
Si l'un de vous sait, ca pourrait remplacer le break.
Dragty
 
Messages: 9
Inscription: 5/08/12

Re: Autohotkey

Messagede algue14 » Sam 18 Aoû 2012 12:29

Salut,
Comme les autres,je n'ai utilisé que des fonctions simples,mais ce logiciel m’intéresse alors j'ai creusé un peu.

Dragty a écrit:Voila, donc je recherche d'abord de l'aide pour le Inputbox:
Je voudrais pouvoir poser une question et l'utilisateur devra répondre un texte précis. J'ai pas vraiment compris comment faire

ça semble simple puisque Inputbox est justement fait pour ça cligneoeil
^a:: //appui sur ctrlA//
InputBox, MaVariable, Entrer la phrase magique, // on ouvre une boite de dialogue qui dira " Entrer la phrase magique"
et qui va stocker la réponse écrite dans la variable "MaVariable"//


Si tu attends une réponse précise, je pense qu'il faut la stocker dans une autre variable puis faire la comparaison:

VarDeRef = "sesame"

if MaVariable=%VarDeRef%

il faut aussi penser à ce qui doit se passer si on entre rien,si on appui sur enter ou sur cancel


ensuite tout dépend de ce que tu veux qu'il se passe après



Dragty a écrit:Egalement, la fonction 'break', je ne comprend pas comment marche cette fonction...
Je voudrais simplement créer une boucle ( ce qui est fait ) et qu'elle se 'casse' lorsque j'appui sur un bouton, mais je ne comprend pas comment faire murrouge .


peut-être mettre ça dans ta boucle : gratgrat

GetKeyState, state, f [,P] // la variable "state" récupère l’état physique ( le [,P] )de la touche f //
if state = D // si l'etat ( de la touche f est down" //
break // on casse la boucle //

Ce n'est qu'une idée, je n'ai pas essayé
testes et tiens nous au jus

A+

Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: Autohotkey

Messagede Dragty » Sam 18 Aoû 2012 13:09

Pour la boucle, je me suis décidé a fair eun tour chez les anglais et j'ai réussi a faire ca:
#MaxThreadsPerHotkey 3
^q:: ;
#MaxThreadsPerHotkey 1
if KeepCtrlQRunning ;
{
KeepCtrolQRunning := false ;
return ;
}
; Otherwise:
KeepCtrlQRunning := true
Loop
{
;

Send, {Z Down}

;
if not KeepCtrlQRunning ; .
break ;
}
KeepCtrlQRunning := false ;
return

Le probleme c'est que la boucle se lance bien mais ne s'arette pas :/
Quand au inputbox, je vais tester ca, merci de tes réponses :)
Dragty
 
Messages: 9
Inscription: 5/08/12

Re: Autohotkey

Messagede algue14 » Sam 18 Aoû 2012 16:11

ce script est sensé faire quoi ???
car il semble totalement incohérent!
y'a des ; partout, qui sont des séparateurs de commentaires, sauf qu'il n'y a pas de commentaire ou alors les commentaires sont mélangés au script. murrouge
le script commence par un if alors qu'il n'y a pas de variable de déclarée
essaye de ranger ça proprement ou alors dis nous ce que le script est censé faire, car j'ai pas compris la finalité du truc.

A+
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: Autohotkey

Messagede Dragty » Sam 18 Aoû 2012 16:18

Je vais pas mentir, j'ai pris un script chez les anglais, j'ai remplacé les touches mises par celle que je voulais et enlever les commentaire pour faire plus propre, mais j'ai évité d'enlever les ponctuations car je sais que certaines peuvent etre cruciales.
Néanmoins, j'ai essayer de le comprendre, donc pour moi:
^q:: donc on lance le script, ce qui suit avec le if, je dois avouer que je n'ai pas vraiment compris: Si la touche q = marche, la touche q = false?
BOn j'ai pas trop approfondie car je débute, mais ensuite, otherwise ( sinon je pense? ), si la touche q est lancé, on lance la boucle suivante avec loop, donc laisser Z enfoncé ensuite, si la touche q n'est pas ' en marche', on casse la boucle.
La touche q n'est plus en marche, donc 'return'.
Donc en sommes, c'est sensé laisser enfoncé ma touche z enfoncé en appuyant sur ctrl q et aretter le script en réappuyant dessus, seulement la boucle ne se casse jamais.
Dragty
 
Messages: 9
Inscription: 5/08/12

Suivante

Retourner vers Liaisons entreFS et les autres logiciels





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités