[Résolu] Pression de caractères numériques en code

Vous voulez de l'aide ? Postez ici :)
Post Reply
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

[Résolu] Pression de caractères numériques en code

Post by Aangrod »

Bonjour à tous et à toutes,

J'aimerais aller plus loin que la fonction "writeText", de ce fait je tente de créer ma propre fonction en javascript afin de spécifier à la fois un temps de pression des touches variables, et un intervalle de temps variable entre la pression de chaque touche.
Je me suis donc essayé au pressKey/relaseKey mais je ne parviens pas à enfoncer les touches de chiffres du clavier numérique ni les touches particulières (shift, alt, ctrl,...).

Si je tape un "pressKey("1") par exemple, j'obtiens le caractères "&" qui correspond à l'emplacement du "1" sans la pression du shift.
C'est là que j'ai voulu essayer de maintenir la touche shift enfoncée mais je n'y suis pas parvenu. De plus, même si cela aurait résolu mon soucis, j'aurais préféré faire appel aux touches du pad numérique par soucis du détails.

Pour information, même avec un String.fromCharCode(49) je tape un "&".

Pouvez-vous me dire d'où vient mon erreur?

D'avance, merci.
Last edited by Aangrod on 19 Sep 2013, 10:25, edited 1 time in total.
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

Re: Pression de caractères numériques en code

Post by Aangrod »

Bonjour,

Avez-vous trouvé une solution à mon problème? S'agit-il d'un bug?
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Pression de caractères numériques en code

Post by Jmgr »

Salut,

Désolé j'ai un peu zappé ce sujet.

Pour simuler la touche 1 du pavé numérique il faut entrer pressKey("numpad1").
La doc n'est pas très claire à ce sujet, en effet.
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

Re: Pression de caractères numériques en code

Post by Aangrod »

Mince alors, je me suis acharné sur le script, j'avais même essayé un presskey("numpad 1"), pressKey("NUMPAD 1"), pressKey("Numpad 1"), pressKey(""numpad_1") et je pensais également avoir essayé sans les espaces :lol:

Avec ma chance, je n'ai pas intérêt à jouer à des jeux de hasard.

Merci pour ton aide :wink:
Last edited by Aangrod on 11 Jul 2013, 19:39, edited 1 time in total.
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Pression de caractères numériques en code

Post by Jmgr »

Idéalement tu ne devrais pas avoir à utiliser la chance, mais juste la documentation :p
Malheureusement il manque une liste (même incomplète) des touches et de leur nom.
"My software never has bugs. It just develops random features."
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

Re: Pression de caractères numériques en code

Post by Aangrod »

Bonjour,

Je rencontre une nouvelle difficulté assez semblable à la précédente.
Cette fois-ci, je désire effectuer en code la combinaison de touche CTRL+F8.

Pour la combinaison en soi, je suppose qu'il suffit bien de définir à la suite deux actions de type .pressKey(), je pense donc que c'est la pression sur la touche CTRL qui me pose problème.
Avec le presskey, j'ai essayé les chaînes de caractères suivantes :
ctrl, CTRL, Ctrl, control, Control, CONTROL, control left, CONTROL LEFT, CTRL LEFT (ainsi que les variantes avec "left" avant le CTRL).
Bref, je sèche :(

Pourriez-vous me dire comment faire?
D'avance, merci.
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

Re: Pression de caractères numériques en code

Post by Aangrod »

UP.
no_name
Posts: 2
Joined: 28 Aug 2013, 17:14

Re: Pression de caractères numériques en code

Post by no_name »

Sans objet.
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Pression de caractères numériques en code

Post by Jmgr »

Avec les vacances je crains que ce forum ne soit pas très fréquenté...

Essaie avec "controlLeft", ça devrait fonctionner.
Astuce : si tu veux savoir le nom d'une touche, crée une action Touche, presse la touche dont tu veux savoir le nom en code et sauvegarde le script.
Si tu ouvre le script avec un éditeur de texte tu verra le nom de la touche après "<subParameter name="key" code="0">".
no_name wrote:Sans objet.
C'est dommage, avec de l'objet c'est plus sympa :)
"My software never has bugs. It just develops random features."
Aangrod
Posts: 35
Joined: 30 Jun 2013, 10:02

Re: Pression de caractères numériques en code

Post by Aangrod »

Merci pour ta réponse et pour cette astuce, cela fonctionne!
Cela va beaucoup me simplifier la tâche :wink:
Post Reply