[RESOLU] Différence entre Texte et Touche
[RESOLU] Différence entre Texte et Touche
Bonjour,
j'essaye d'automatiser des interactions avec une application "lourde"
(de ce que j'en sais je dirai que c'est un .asp qui s'exécute dans une fenetre IE)
pour mon scénario je dois indiquer une date de début et de fin
avant d'appuyer sur un bouton résultat
A la main
si je rentre 03 pour la date de début, l'application recalcule la date de fin automatiquement et la positionne au lendemain (c'est à dire 04)
Maintenant avec Actionaz
si j'emploie l'action "texte" pour saisir "03" le recalcul ne se fait pas
meme si j'appuie sur Tab pour passer au champ suivant
meme si j'appuie sur retour pour "valider" ma saisie
(l'affichage à l'écran est bon, mais lors de l'appui sur le bouton résultat on voit que la saisie n'est pas prise en compte)
si j'emploie l'action Touche et qu'en 2 actions je
simule l'appui sur "Numpad 0" (action1) puis l'appui sur "Numpad 3"(action 2)
le recalcul de la date de fin se fait bien dans la date d'arrivée, et le résultat est correct.
Mes questions :
- Y a-t-il une différence entre l'action Texte "03" et les deux actions Touche "Numpad 0" puis "Numpad 3" ?
- Comment à l'aide d'une variable contenant "xy" déclencher l'exécution des actions "Touche Numpad x", puis "Touche Numpad y" ?
j'essaye d'automatiser des interactions avec une application "lourde"
(de ce que j'en sais je dirai que c'est un .asp qui s'exécute dans une fenetre IE)
pour mon scénario je dois indiquer une date de début et de fin
avant d'appuyer sur un bouton résultat
A la main
si je rentre 03 pour la date de début, l'application recalcule la date de fin automatiquement et la positionne au lendemain (c'est à dire 04)
Maintenant avec Actionaz
si j'emploie l'action "texte" pour saisir "03" le recalcul ne se fait pas
meme si j'appuie sur Tab pour passer au champ suivant
meme si j'appuie sur retour pour "valider" ma saisie
(l'affichage à l'écran est bon, mais lors de l'appui sur le bouton résultat on voit que la saisie n'est pas prise en compte)
si j'emploie l'action Touche et qu'en 2 actions je
simule l'appui sur "Numpad 0" (action1) puis l'appui sur "Numpad 3"(action 2)
le recalcul de la date de fin se fait bien dans la date d'arrivée, et le résultat est correct.
Mes questions :
- Y a-t-il une différence entre l'action Texte "03" et les deux actions Touche "Numpad 0" puis "Numpad 3" ?
- Comment à l'aide d'une variable contenant "xy" déclencher l'exécution des actions "Touche Numpad x", puis "Touche Numpad y" ?
Last edited by niconil on 16 Jan 2013, 17:32, edited 1 time in total.
-
- Posts: 56
- Joined: 31 May 2011, 15:33
Re: Différence entre Texte et Touche
Bonjour,
Pour info,
La touche est une action simulant le clavier, le texte est un string(chaîne de caractères) enregistré qui peut être mis dans un champs en attente d'un texte.
Après, il faut voir comment le recalcule automatique de ton application est fait...ça c'est une autre histoire
Peut être existe t'il un code qui permettrait de changer le type du "texte" pour qu'il soit reconnu par ton application .asp ... Mais là, cela dépasse mes compétences, je laisse le soin à Jmgr de te répondre...
Pour info,
La touche est une action simulant le clavier, le texte est un string(chaîne de caractères) enregistré qui peut être mis dans un champs en attente d'un texte.
Après, il faut voir comment le recalcule automatique de ton application est fait...ça c'est une autre histoire
Peut être existe t'il un code qui permettrait de changer le type du "texte" pour qu'il soit reconnu par ton application .asp ... Mais là, cela dépasse mes compétences, je laisse le soin à Jmgr de te répondre...
Re: Différence entre Texte et Touche
Normalement non, il s'agit dans les deux cas d'une pression puis d'un relâchement de deux touches. Par contre il se peut que l'action Texte utilise les touches numériques "classiques", c'est à dire pas celles du pavé numérique. As-tu le même soucis si tu simule les touches "0" puis "1" à la place ?- Y a-t-il une différence entre l'action Texte "03" et les deux actions Touche "Numpad 0" puis "Numpad 3" ?
Hm, tu peux spécifier le nom de la touche à appuyer comme étant le contenu d'une variable en plaçant le champ "Touche" de l'action Touche en mode "code". Par contre ça ne fonctionnera pas si les deux noms de touches sont "collés". Dans ce cas tu n'as pas d'autre choix que d'utiliser du Javascript et l'objet Keyboard : http://wiki.actionaz.org/doku.php?id=fr ... e:keyboard. Il faut que j'ajoute une liste des noms des "touches classiques" à cette page du Wiki...- Comment à l'aide d'une variable contenant "xy" déclencher l'exécution des actions "Touche Numpad x", puis "Touche Numpad y" ?
Comme solution de contournement tu peux aussi utiliser l'action Texte pour taper le nombre puis ajouter un "Numpad 0" avec l'action Touche. Si un 0 à la fin (ou au début) ne change pas la valeur du nombre ça pourrait fonctionner.
Je pense que dans ce cas c'est un bout de code en Javascript qui détecte les touches 0-9 du pavé numérique et qui déclenche le calcul du champ suivant. Du coup à part utiliser ces touches je ne vois pas trop d'autres solutions.Peut être existe t'il un code qui permettrait de changer le type du "texte" pour qu'il soit reconnu par ton application .asp ... Mais là, cela dépasse mes compétences, je laisse le soin à Jmgr de te répondre...
"My software never has bugs. It just develops random features."
Re: Différence entre Texte et Touche
Merci de vos réponses.
je ne peux que simuler les touches du pavé numérique (elles sont dénommées "Notepad x")
les lettres fonctionnent bien et les touches spéciales aussi, mais pas les touches numériques "classiques" (amusant non ?)
Est-ce un Bug ?
mais
je ne comprend pas bien ta réponse ou je n'ai pas été clair. je reformule
Disons que ma variable date contienne "09"
date="09"
je sais séparer les chiffres et initialiser deux variables disons :
touche1="0"
touche2="9"
maintenant je ne sais pas déclarer l'action Touche avec comme variable d'entrée
$touche1
j'ai essayé aussi en mettant la valeur suivante
touche1="Numpad 0"
touche2="Numpad 9"
mais pareil je ne sais pas déclarer l'action Touche avec comme variable d'entree
$touche1
c'est dommage car si je code "en dur" 2 actions Touche ainsi :
Touche avec comme touche "Numpad 0"
Touche avec comme touche "Numpad 9"
mon application métier réagit comme je veux
as-tu une solution pour que je puisse déclarer une action Touche avec en entrée une variable
qui me permette de simuler l'appui sur la touche x du pavé numérique ( x étant un chiffre quelconque) ?
un petit exemple ?
je n'y crois pas
mon application métier déclenche son recalcul (=prend en compte ma saisie ) quand j'utilise les touches du pavé numérique ou les touches numériques classiques.
j'en profite puisque la perche m'est tendue ; Dans l'action Touche je ne peux pas simuler les touches numériques "classiques"Jmgr wrote:Normalement non, il s'agit dans les deux cas d'une pression puis d'un relâchement de deux touches. Par contre il se peut que l'action Texte utilise les touches numériques "classiques", c'est à dire pas celles du pavé numérique. As-tu le même soucis si tu simule les touches "0" puis "1" à la place ?- Y a-t-il une différence entre l'action Texte "03" et les deux actions Touche "Numpad 0" puis "Numpad 3" ?
je ne peux que simuler les touches du pavé numérique (elles sont dénommées "Notepad x")
les lettres fonctionnent bien et les touches spéciales aussi, mais pas les touches numériques "classiques" (amusant non ?)
Est-ce un Bug ?
je note le lien vers l'objet keyboard et je vais regarder cela de prèsJmgr wrote:Hm, tu peux spécifier le nom de la touche à appuyer comme étant le contenu d'une variable en plaçant le champ "Touche" de l'action Touche en mode "code". Par contre ça ne fonctionnera pas si les deux noms de touches sont "collés". Dans ce cas tu n'as pas d'autre choix que d'utiliser du Javascript et l'objet Keyboard : http://wiki.actionaz.org/doku.php?id=fr ... e:keyboard. Il faut que j'ajoute une liste des noms des "touches classiques" à cette page du Wiki...- Comment à l'aide d'une variable contenant "xy" déclencher l'exécution des actions "Touche Numpad x", puis "Touche Numpad y" ?
mais
je ne comprend pas bien ta réponse ou je n'ai pas été clair. je reformule
Disons que ma variable date contienne "09"
date="09"
je sais séparer les chiffres et initialiser deux variables disons :
touche1="0"
touche2="9"
maintenant je ne sais pas déclarer l'action Touche avec comme variable d'entrée
$touche1
j'ai essayé aussi en mettant la valeur suivante
touche1="Numpad 0"
touche2="Numpad 9"
mais pareil je ne sais pas déclarer l'action Touche avec comme variable d'entree
$touche1
c'est dommage car si je code "en dur" 2 actions Touche ainsi :
Touche avec comme touche "Numpad 0"
Touche avec comme touche "Numpad 9"
mon application métier réagit comme je veux
as-tu une solution pour que je puisse déclarer une action Touche avec en entrée une variable
qui me permette de simuler l'appui sur la touche x du pavé numérique ( x étant un chiffre quelconque) ?
un petit exemple ?
Effectivement c'est aussi une piste que je peux essayer ...Jmgr wrote:Comme solution de contournement tu peux aussi utiliser l'action Texte pour taper le nombre puis ajouter un "Numpad 0" avec l'action Touche. Si un 0 à la fin (ou au début) ne change pas la valeur du nombre ça pourrait fonctionner.
Jmgr wrote:Je pense que dans ce cas c'est un bout de code en Javascript qui détecte les touches 0-9 du pavé numérique et qui déclenche le calcul du champ suivant. Du coup à part utiliser ces touches je ne vois pas trop d'autres solutions.wismerheal wrote:Peut être existe t'il un code qui permettrait de changer le type du "texte" pour qu'il soit reconnu par ton application .asp ... Mais là, cela dépasse mes compétences, je laisse le soin à Jmgr de te répondre...


mon application métier déclenche son recalcul (=prend en compte ma saisie ) quand j'utilise les touches du pavé numérique ou les touches numériques classiques.
Re: Différence entre Texte et Touche
Oui et non. En fait sur un clavier français pour appuyer sur ces touches il faut également presser shift. Comme shift est également considéré comme une touche ça ne fonctionne pas. C'est un problème qu'il faudra résoudre à long terme, mais à court terme il faudra que j'ajoute les touches classiques (il y a juste Imprimer pour l'instant). Ça permettra de simuler une touche que l'on ne peut pas presser avec son clavier.j'en profite puisque la perche m'est tendue ; Dans l'action Touche je ne peux pas simuler les touches numériques "classiques"
je ne peux que simuler les touches du pavé numérique (elles sont dénommées "Notepad x")
les lettres fonctionnent bien et les touches spéciales aussi, mais pas les touches numériques "classiques" (amusant non ?)
Est-ce un Bug ?
Il suffit de mettre le champ en mode "code" et d'entrer le nom de la variable. Exemple :maintenant je ne sais pas déclarer l'action Touche avec comme variable d'entrée
$touche1
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.4.1" scriptVersion="1.0.0" os="GNU/Linux"/>
<actions>
<action name="ActionKey" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">touche</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Enter</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionKey">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="1">touche</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">Win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Code: Select all
touche = "Numpad " + valeur
"My software never has bugs. It just develops random features."
Re: Différence entre Texte et Touche
premier élément de réponse. Par rapport au petit bout de script que tu as mis en ligne
j'ai complété comme suit :
- je lance notepad
- je met 3 dans la variable "valeur"
- j'affecte la variable "touche" à "Numpad 3"
- je déclenche une action Touche avec la variable touche
le 3 n'apparait pas dans notepad
j'utilise l'action texte je saisi "bla bla"
ça marche
j'essaye avec une action code et en utilisant la solution javascript et l'objet Keyboard
et la encore pas d'apparition d'un 3
une petite idée pour corriger mon script ?
comment variabiliser l'appui sur "Numpad x" ? (avec x une valeur entre 0 et 9)
(je continue à chercher de mon coté)
j'ai complété comme suit :
- je lance notepad
- je met 3 dans la variable "valeur"
- j'affecte la variable "touche" à "Numpad 3"
- je déclenche une action Touche avec la variable touche
le 3 n'apparait pas dans notepad
j'utilise l'action texte je saisi "bla bla"
ça marche
j'essaye avec une action code et en utilisant la solution javascript et l'objet Keyboard
et la encore pas d'apparition d'un 3
une petite idée pour corriger mon script ?
comment variabiliser l'appui sur "Numpad x" ? (avec x une valeur entre 0 et 9)
(je continue à chercher de mon coté)
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.4.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionKey" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionCode" version="1.0.0"/>
<action name="ActionDetachedCommand" version="1.0.0"/>
<action name="ActionWriteText" version="1.0.0"/>
<action name="ActionPause" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="500">
<action name="ActionDetachedCommand">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="processId">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="parameters">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="command">
<subParameter name="value" code="0">C:/WINNT/NOTEPAD.EXE</subParameter>
</parameter>
<parameter name="workingDirectory">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionPause">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="duration">
<subParameter name="value" code="0">2</subParameter>
</parameter>
<parameter name="unit">
<subParameter name="value" code="0">seconds</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">touche</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">Enter</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">3</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionCode">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="code">
<subParameter name="value" code="1">touche = "Numpad " + valeur</subParameter>
</parameter>
</action>
<action name="ActionKey">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="1">touche</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">Win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionWriteText">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="text">
<subParameter name="value" code="0">bla bla</subParameter>
</parameter>
</action>
<action name="ActionCode">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="code">
<subParameter name="value" code="1">var valeur = 3;
var touche = "";
var monObjet = new Keyboard();
touche = "Numpad " + valeur;
monObjet.triggerKey(touche);</subParameter>
</parameter>
</action>
<action name="ActionPause">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="duration">
<subParameter name="value" code="0">15</subParameter>
</parameter>
<parameter name="unit">
<subParameter name="value" code="0">seconds</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Re: Différence entre Texte et Touche
Un début de solution ...
Rappel des épisodes précédents :
je dois automatiser la saisie de dates dans une application métier.
Cette application (.asp qui s'execute dans IE) ne réagit pas lorsque j'emploie l'action (Texte "13")
réagit si j'enchaine les 2 actions : (Touche Numpad 1)puis(Touche Numpad 3)
Mon besoin :
Ecrire un script qui me permet de passer d'une variable type chaine de caractères
Date = "xy" (avec x et y deux chiffres entre 0 et 9)
à l'exécution de deux actions Touche : (Touche Numpad x)puis(Touche Numpad y)
Ma solution :
Elle est assez affreuse mais elle a le mérite de répondre au besoin.
Ci-dessous, en fin de message, mon script qui fait cela.
Ma demande :
Quelqu'un peut-il trouver plus concis ? plus simple ?
Je suis TRES interessé.
J'ai bien essayé de simuler une action Touche avec le contenu d'une variable contenant "Numpad (valeur)" mais ça n'a pas marché.
Le script :
Bonne journée.
Rappel des épisodes précédents :
je dois automatiser la saisie de dates dans une application métier.
Cette application (.asp qui s'execute dans IE) ne réagit pas lorsque j'emploie l'action (Texte "13")
réagit si j'enchaine les 2 actions : (Touche Numpad 1)puis(Touche Numpad 3)
Mon besoin :
Ecrire un script qui me permet de passer d'une variable type chaine de caractères
Date = "xy" (avec x et y deux chiffres entre 0 et 9)
à l'exécution de deux actions Touche : (Touche Numpad x)puis(Touche Numpad y)
Ma solution :
Elle est assez affreuse mais elle a le mérite de répondre au besoin.
Ci-dessous, en fin de message, mon script qui fait cela.
Ma demande :
Quelqu'un peut-il trouver plus concis ? plus simple ?
Je suis TRES interessé.
J'ai bien essayé de simuler une action Touche avec le contenu d'une variable contenant "Numpad (valeur)" mais ça n'a pas marché.
Le script :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.4.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionCallProcedure" version="1.0.0"/>
<action name="ActionKey" version="1.0.0"/>
<action name="ActionNoop" version="1.0.0"/>
<action name="ActionEndProcedure" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionCode" version="1.0.0"/>
<action name="ActionDetachedCommand" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionConsole" version="1.0.0"/>
<action name="ActionBeginProcedure" version="1.0.0"/>
<action name="ActionStop" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="500">
<action name="ActionDetachedCommand">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="processId">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="parameters">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="command">
<subParameter name="value" code="0">C:/WINNT/NOTEPAD.EXE</subParameter>
</parameter>
<parameter name="workingDirectory">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionCode">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="code">
<subParameter name="value" code="1">var DateHier ="12"
var DateH1 = DateHier.charAt(0)
var DateH2 = DateHier.charAt(1)
</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="1">parseInt(DateH1)</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionCallProcedure">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="name">
<subParameter name="value" code="0">Numpadx</subParameter>
</parameter>
</action>
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="1">parseInt(DateH2)</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">integer</subParameter>
</parameter>
</action>
<action name="ActionCallProcedure">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="name">
<subParameter name="value" code="0">Numpadx</subParameter>
</parameter>
</action>
<action name="ActionStop">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
</action>
<action name="ActionBeginProcedure" comment="PROCEDURE Numpadx">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="name">
<subParameter name="value" code="0">Numpadx</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="0">$valeur</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad0" comment="si>0 Numpad1">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad0">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad0</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad1" comment="si>1 Numpad2">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad2</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad1">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad1</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad2" comment="si>2 Numpad3">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad3</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">2</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad2">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad2</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad3" comment="si>3 Numpad4">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad4</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">3</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad3">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad3</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad4" comment="si>4 Numpad5">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad5</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">4</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad4">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad4</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad5" comment="si>5 Numpad6">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad6</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">5</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad5">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad5</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad6" comment="si>6 Numpad7">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad7</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">6</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad6">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad6</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad7" comment="si>7 Numpad8">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad8</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">7</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad7">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad7</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition" label="Numpad8" comment="si>8 Numpad9">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="ifEqual">
<subParameter name="line" code="0">Numpad9</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">superior</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">valeur</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">8</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionKey" comment="Numpad8">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad8</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionGoto" comment="fini">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">finNumpadx</subParameter>
</parameter>
</action>
<action name="ActionKey" label="Numpad9" comment="Numpad9">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<parameter name="alt">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="meta">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="key">
<subParameter name="key" code="0">numpad9</subParameter>
<subParameter name="isQtKey" code="0">false</subParameter>
</parameter>
<parameter name="ctrl">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="shift">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">win32</subParameter>
</parameter>
<parameter name="pause">
<subParameter name="value" code="0">10</subParameter>
</parameter>
</action>
<action name="ActionNoop" label="finNumpadx">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
</action>
<action name="ActionEndProcedure">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
</action>
</script>
</scriptfile>
Bonne journée.
Re: Différence entre Texte et Touche
Je viens de tester, et il s'agit bien d'un bug. Je regarde si j'arrive à le corriger ce midi. Par contre pas de version avant lundi prochain, mais comme j'ai corrigé 2-3 bugs ça vaudra le coup de sortir la 3.4.2.
"My software never has bugs. It just develops random features."
Re: Différence entre Texte et Touche
en un mot : Merci
Re: Différence entre Texte et Touche
Bon je ne savais pas où poster dans le forum, mais j'ai choisi ce vieux fil.
Avec la livraison récente de la version 3.5.1, j'ai refait un test avec mon application métier qui ne réagissait pas avec l'action Texte mais seulement avec l'action Touche.
Et l'action Texte fonctionne !!
Maintenant ce n'a pas l'air directement au récent paramètre de délai entre deux caractères (car même mis à 0ms, Texte fonctionne encore)
donc il faudrait que j'analyse plus à partir de quelle version le comportement a changé (mais le courage me manque pour le moment)
Je savoure le résultat (ça marche !) et renouvelle mes remerciements au développeur.
Avec la livraison récente de la version 3.5.1, j'ai refait un test avec mon application métier qui ne réagissait pas avec l'action Texte mais seulement avec l'action Touche.
Et l'action Texte fonctionne !!
Maintenant ce n'a pas l'air directement au récent paramètre de délai entre deux caractères (car même mis à 0ms, Texte fonctionne encore)
donc il faudrait que j'analyse plus à partir de quelle version le comportement a changé (mais le courage me manque pour le moment)
Je savoure le résultat (ça marche !) et renouvelle mes remerciements au développeur.