Comment fait-on pour saisir dans la zone texte d'une fenêtre

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
phr
Messages : 15
Enregistré le : 21 avr. 2014, 00:06

Comment fait-on pour saisir dans la zone texte d'une fenêtre

Message par phr » 04 juil. 2014, 08:43

Bonjour

J'ai une fenêtre avec des zones textes où je dois saisir des valeurs.

Actuellement j'utilise les déplacer souris avec un clic puis une saisie texte. Si la fenêtre est déplacée, tout est décallé et la macro est HS.

Comment les saisirs simplements ?

Avatar du membre
Feitan
Site Admin
Messages : 300
Enregistré le : 11 avr. 2014, 15:15

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par Feitan » 04 juil. 2014, 17:36

Tu peux utiliser la touche TAB pour te mettre dans le bon champ

PS : je déplace ton sujet dans "Besoin d'aide" puisque FAQ répond aux questions récurrentes.

phr
Messages : 15
Enregistré le : 21 avr. 2014, 00:06

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par phr » 04 juil. 2014, 20:37

Je travaille avec deux écrans. Comme la fenêtre attendue apparait un coup sur l'écran de gauche et un autre coup sur l'écran de droite, je cherche une méthode générique.

OK pour TAB à condition d'être déjà dans un des champs de la fenêtre. L'idée que j'avais était de sélectionner le champ par spy avec le nom de la fenêtre pour me guider vers un champ précis afin d'y déposer le contenu d'une variable.

Avatar du membre
Onissius
Messages : 640
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par Onissius » 05 juil. 2014, 14:33

Un handle pour saisir la fenêtre marche pas ?
Ensuite, une fois dans la bonne fenêtre, tu pourrait utiliser FF (firefox) et la saisie automatique pour sélectionner une partie de ton texte dans ta page. A coups de Tab pour te placer dans la bonne cellule de saisie.
Rejoins moi sur DISCORD, ou TWITTER.
J'ai découvert SM en 99, rapidement Adam m'a promu admin. Posez vos questions aussi clairement possible, sans fautes qui piquent l’œil, et pour éviter ça et relisez vous et respectez les autres.

Avatar du membre
Feitan
Site Admin
Messages : 300
Enregistré le : 11 avr. 2014, 15:15

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par Feitan » 05 juil. 2014, 16:08

Je pense que le Handle suffit pour pouvoir faire TAB après.
Sinon, comme l'a dit Onissius essaye de rechercher un texte en haut de page ce qui te mettra dessus.

phr
Messages : 15
Enregistré le : 21 avr. 2014, 00:06

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par phr » 05 juil. 2014, 22:23

J'ai essayé avec le Handle mais comme le numéro change à chaque lancement ...
Comment vous faites pour trouver le Handle d'une fenêtre dont le nom est toujours identique.
La fenêtre en question est une fenêtre avec cinq champs textes pour saisir des informations qui seront exploitées ensuite dans AutoCAD.
Merci pour l'idée du TAB pour se déplacer entre les champs de la fenêtre. :D

Avatar du membre
Feitan
Site Admin
Messages : 300
Enregistré le : 11 avr. 2014, 15:15

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par Feitan » 05 juil. 2014, 23:01

Lance firefox (ou ton navigateur) avec Supermacro et tu utilise la variable " [HANDLE.ACTIVEWINDOW]" pour récupérer le handle de la fenêtre. Ca te permettra de manipuler la fenêtre sans soucis.

phr
Messages : 15
Enregistré le : 21 avr. 2014, 00:06

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par phr » 06 juil. 2014, 11:09

En fait comme la fenêtre n'est pas encore à l'écran, il ne m'est pas possible d'en connaitre son Handle. En revanche, je connais son nom.

Avatar du membre
Onissius
Messages : 640
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par Onissius » 06 juil. 2014, 19:58

Si tu le lance 1 fois, tu récupère le handle et il doit rester le même tout le temp, non ?
Rejoins moi sur DISCORD, ou TWITTER.
J'ai découvert SM en 99, rapidement Adam m'a promu admin. Posez vos questions aussi clairement possible, sans fautes qui piquent l’œil, et pour éviter ça et relisez vous et respectez les autres.

phr
Messages : 15
Enregistré le : 21 avr. 2014, 00:06

Re: Comment fait-on pour saisir dans la zone texte d'une fen

Message par phr » 07 juil. 2014, 07:25

Il doit rester effectivement le même le temps de la session. Je vais le vérifier.

Actuellement je dois à chaque fois que je lance le programme, récupérer manuellement ce numéro. :cry:
En rechange, comme je veux faire une macro générique, ne dépendant pas d'un numéro de Handle fixe mais récupéré à chaque lancement du programme.

Répondre