|
|
|
|
|
- Limitation des champs manipulés
- Envoi d'une série de touches
- Caractères spéciaux
PiloteSaisie (Fonction) En anglais : EmulateInput Effectue une saisie dans un champ par pilotage, en vérifiant qu'une saisie dans ce champ est possible.
PiloteSouris(SAI_SaisieLogin, psClicGauche, 3, 10)
PiloteSaisie(SAI_SaisieLogin, "Marc", psShift)
PiloteSouris(BTN_BoutonValider, psClicGauche, 5, 5)
Syntaxe
Saisir du texte dans un champ Masquer les détails
PiloteSaisie(<Nom du champ> , <Texte à  saisir> [, <Touches additionnelles>])
<Nom du champ> : Chaîne de caractères Nom du champ de saisie dans lequel le texte <Texte à saisir> doit être saisi. Remarque : Pour que la saisie par la fonction PiloteSaisie soit possible, le champ <Nom du champ> doit être actif, en saisie et avoir le focus au moment de l'appel. <Texte à saisir> : Chaîne de caractères Texte à saisir dans le champ <Nom du champ>. <Touches additionnelles> : Constante (ou combinaison de constantes) de type entier optionnelle Indique les touches du clavier qui doivent être enfoncées lors de la saisie. | | psAlt | Appui sur la touche Alt. | psControl | Appui sur la touche Ctrl. | psShift | Appui sur la touche Maj. |
Remarques Limitation des champs manipulés La fonction PiloteSaisie n'est pas compatible avec les champs suivants : - Champ Image.
- Champ Jauge.
- Champ Libellé.
- Champ OLE.
- Champ Forme.
- Champ HTML.
- Champ Web Caméra.
- Champ Conférence.
- Champ Code-barres.
- Champ Fenêtre interne.
- Champ Graphe.
Attention : La fonction PiloteSaisie ne fonctionne pas sur une session TSE non interactive. Envoi d'une série de touches Lorsqu'une série de touches est envoyée, et que le champ manipulé contient des appels à la fonction Multitâche dans son code de modification, certaines touches peuvent ne pas être prises en compte. Dans ce cas, il est préférable de découper la série de touches en plusieurs appels à la fonction PiloteSaisie. Pour envoyer un caractère avec un accent circonflexe, il faut décomposer les touches à envoyer. Par exemple, pour envoyer le mot "côté", il faut utiliser le code : PiloteSaisie(SAI_SansNom1, "c^oté")
Pour utiliser des caractères spéciaux, des codes spécifiques sont nécessaires pour identifier : - les caractères n'ayant aucune action à l'écran (par exemple, la touche Entrée),
- les caractères correspondant à une action (par exemple, les touches de fonction).
Il est nécessaire d'utiliser les codes suivants :
| | | | Touche | Code | Touche | Code |
---|
RET.ARR | {RA} | PAUSE | {PAUSE} | VERR.MAJ | {VERRMAJ} | SUPPR | {SUPPR} | BAS | {BAS} | FIN | {FIN} | ENTREE | {ENTREE} | ECHAP | {ECHAP} | AIDE | {AIDE} | ORIGINE | {ORIGINE} | INSERTION | {INSER} | GAUCHE | {GAUCHE} | VERR.NUM | {VERRNUM} | PG.SUIV | {PGSUIV} | PG.PREC | {PGPREC} | IMPR. ECRAN | {IMPRECR} | DROITE | {DROITE} | ARRET.DEFIL | {ARRETDEFIL} | TAB | {TAB} | HAUT | {HAUT} | F1 | {F1} | F2 | {F2} | F3 | {F3} | F4 | {F4} | F5 | {F5} | F6 | {F6} | F7 | {F7} | F8 | {F8} | F9 | {F9} | F10 | {F10} | F11 | {F11} | F12 | {F12} | F13 | {F13} | F14 | {F14} | F15 | {F15} | F16 | {F16} |
Classification Métier / UI : Code UI Composante : wd300std.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|