Page 1 of 1

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

Posted: 04 Jul 2013, 15:30
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.

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

Posted: 07 Jul 2013, 14:42
by Aangrod
Bonjour,

Avez-vous trouvé une solution à mon problème? S'agit-il d'un bug?

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

Posted: 09 Jul 2013, 14:10
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.

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

Posted: 09 Jul 2013, 18:50
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:

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

Posted: 10 Jul 2013, 15:27
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.

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

Posted: 06 Aug 2013, 21:53
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.

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

Posted: 27 Aug 2013, 17:15
by Aangrod
UP.

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

Posted: 28 Aug 2013, 17:18
by no_name
Sans objet.

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

Posted: 29 Aug 2013, 11:59
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 :)

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

Posted: 30 Aug 2013, 16:24
by Aangrod
Merci pour ta réponse et pour cette astuce, cela fonctionne!
Cela va beaucoup me simplifier la tâche :wink: