[R] Lancer/Arrèter une frappe de touche.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

[R] Lancer/Arrèter une frappe de touche.

#1

Message par Verification »

Bonjour, j'aimerais bien que quelqu'un puisse crée un script bien précis :

Quand l'application est lancé et que l'on reste appuyer sur BAS, ca lance une sorte de macro qui fais (é clique é clique é clique ...) et qui s'arrête dé que l'on lâche BAS. Il faudrait que le temps entre é et clique soit vraiment très cour. en gros, en 1 seconde, il y aurais 10 fois (é clique)

Je ne c'est pas si vous avez compris donc demander des précisions si besoin :)

PS:
é = la touche au dessus de a et z. C'est la touche qui sert aussi au chiffre 2.
clique = Sa clique a l'endroit ou se trouve notre souris.


Merci d'avance ;)
Modifié en dernier par Verification le mar. 28 sept. 2010 19:20, 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: [..] Lancer/Arrèter une frappe de touche.

#2

Message par jbnh »

Bonjour,

Vous trouverez votre bonheur dans la documentation/fichier d'aide en lisant le chapitre des boucles et les explications de la fonction Send.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#3

Message par Verification »

Oui, je l'est déjà lu mais vu que sa fais pas longtemps que j'ai commencer a apprendre se langage, je n'arrive pas a le mettre en forme ...

Donc si quelqu'un pouvais m'aider ;)
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#4

Message par Jerome »

Coucou,

Un truc dans ce genre :

Code : Tout sélectionner

While 1
       If _IsPressed(code de la touche BAS) then
              Send("é")
              MouseClick("left")
              Sleep(100)
       EndIf
Wend
 

A vous de chercher pour completer, mais vous avez la base.

Chercher dans l'aide Auto It la fonction _IsPressed

Ps: Ne pas oublier l'include correspondant.



Jérôme
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#5

Message par Verification »

Merci beaucoup à toi mais quel est le code de la touche bas ?

PS: j'ai fini l'interface du logiciel :)
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#6

Message par Verification »

J'ai presque fini mon application mais il me dis une erreur que je n'arrive pas à résoudre.

PS: j'ai mi le code de la touche F4 en attendans de trouver celui de la touche bas.

Code : Tout sélectionner

Haha ;)
Voici l'erreur que j'obtient :

Image

Merci d'avance ;)
Modifié en dernier par Verification le mar. 28 sept. 2010 19:21, modifié 2 fois.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#7

Message par Jerome »

Coucou,


je vous ai dit de chercher dans l'aide la fonction _Ispressed.

Ce qu'il faut mettre en paramètre est une clé hexadécimale.

Lien




Jérôme
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#8

Message par Verification »

Merci. sa marche mais cette fois ci, j'ai une autre erreur ...

Script :

Code : Tout sélectionner

Haha ;)

Screen Erreur :

Image


Merci d'avance ;)
Modifié en dernier par Verification le mar. 28 sept. 2010 19:22, modifié 1 fois.
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#9

Message par Verification »

C'est bon, j'ai reuci a résoudre le problème et mon logiciel marche à la perfection. Merci les mecs. Je modifie le [..] en [R]
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [R] Lancer/Arrèter une frappe de touche.

#10

Message par Jerome »

:roll:


Je vous conseille de vous plongez dans la doc et les tuto basic sur wiki si vous comptez continuer a coder en Auto It .





Jérôme
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [R] Lancer/Arrèter une frappe de touche.

#11

Message par Verification »

J'ai un petit probleme ...

Maintenant que mon logiciel est fini, je me susi rendu compte qu'une fois lancé, il ne se passe pu rien quand on clique sur la croix ...

Script :

Code : Tout sélectionner

Haha ;)
Merci d'avance ;)

PS: J'aimerai bien savoir ci c'est possible que la personne choisi la touche de lancement et comment le faire ci oui ?

Merci d'avance ;)
Modifié en dernier par Verification le mar. 28 sept. 2010 19:22, modifié 1 fois.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#12

Message par Jerome »

Coucou,


C'est normal, votre script est bouclé dans le While 1 -> Wend lorsque vous appuyer sur le Button.

Vous n'êtes pas obligé de mettre la Dll dans _IsPressed.

Et pour votre question de choisir la touche, c'est possible. Mais moi je le voit avec beaucoup de ligne de code, je ne sait pas si l'on peut réduire sa.




Jérôme
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#13

Message par Verification »

Merci de ta réponse mais malheureusement, je n'est toujours pas compris comment faire pour pouvoir le fermer ...

Si tu pouvais me redonner le code en corriger, sa serais bien ;) Merci d'avance :)
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#14

Message par Jerome »

Coucou,


Essayez ceci :
► Afficher le texte
Je vais voir si je trouve quelque chose pour l'histoire de la touche, mais j'avoue ne pas avoir trop d'idée sur le problème.


Edit : Pour le choix de la touche, c'est long et fastidieux, mais je voit un truc comme sa, a vous de compléter.
► Afficher le texte



Jérôme
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#15

Message par Verification »

Merci à toi. Tu gère mec ;)
Verification
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 24 sept. 2010 23:29
Status : Hors ligne

Re: [..] Lancer/Arrèter une frappe de touche.

#16

Message par Verification »

J'aimerais bien savoir comment faire pour que quand on appuis sur F4, sa fasse les touches BAS HAUT DROITE.

Que dois-je modifier dans sa :

Code : Tout sélectionner

Haha ;)
 
Merci d'avance.
Modifié en dernier par Verification le mar. 28 sept. 2010 19:22, modifié 1 fois.
Répondre