Page 2 sur 2

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

Posté : 07 juil. 2014, 15:15
par phr
Le numéro du Handle change bien à chaque lancement :cry:

J'ai mis en pièce jointe :
- un exemple de fenêtre type que je souhaite remplir avec SM
- la capture de de l'objet au premier lancement
- la capture de de l'objet au second lancement
Fenêtre de saisie + spy lancements N°1 et 2
Fenêtre de saisie + spy lancements N°1 et 2
SuperMacro_Spy.png (80.72 Kio) Vu 8388 fois
Le seul élément en commun qu'il doit être possible d'exploiter, c'est le titre de la fenêtre qui reste toujours identique à chaque lancement.

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

Posté : 07 juil. 2014, 18:20
par Feitan
Yo !
Essaye ce code :

Code : Tout sélectionner

Variable	[HANDLE.ACTIVEWINDOW];0;Numerique;
Variable	<Var1>;0;Numerique;
Execute	firefox.exe
Pause	00:00:01
Calcul évolué	<Var1>=[HANDLE.ACTIVEWINDOW]
C'est ce que j'essayais de t'expliquer au message d'avant.
J'ai mis une pause de 1 seconde si firefox est long à lancer mais je ne pense pas qu'elle soit nécessaire

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

Posté : 08 juil. 2014, 08:44
par Onissius
Regarde aussi si ça ne reste pas le même, même après un reboot.

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

Posté : 08 juil. 2014, 11:43
par phr
Je pense que pour la dernière ligne tu as voulu dire :

Code : Tout sélectionner

Calcul évolué	<Var1>=[HANDLE.ACTIVEWINDOW]

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

Posté : 08 juil. 2014, 17:41
par Feitan
phr a écrit :Je pense que pour la dernière ligne tu as voulu dire :

Code : Tout sélectionner

Calcul évolué	<Var1>=[HANDLE.ACTIVEWINDOW]
Exact, bien vu ! Je le corrige.

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

Posté : 13 juil. 2014, 17:25
par Onissius
et si tu jouer avec les Alt + Tab ?
Ta fenêtre s'ouvre elle est au premier plan, tu peux directement travailler dedans.
Sinon 1 ou plusieurs Alt Tab devrait pouvoir t'aider a la saisir.
Une fois que c'est fait un Window + flèches pour la placer au bon endroit, ou en plein ecran peut êtres ?
Évidement tu n'utilise pas la souris.

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

Posté : 07 mai 2020, 20:25
par Onissius
Firefox à une option sélection en fonction de la saisie. J'ai fait un poste sur le forum de SM, mais je ne l'ai pas retrouver.

Dans une page html, tu tape du texte. Si le texte est sur la page, FF sélectionne le texte. Ça te place là ou tu veux dans ta page, tu utilise Tab pour aller sur le lien qui suis ce texte. Et si le texte est un lien appuie sur Enter et FF suis le lien.

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

Posté : 09 mai 2020, 22:00
par plvh935
Bonsoir,
Pour information : le handle d'une application change bien à chaque lancement, mais il est possible dans SM de définir un objet par défaut. Dans la recherche d'objet (fenêtre "Spy") il y a, sous la "Description de l'objet capturé et ses parents", un bouton "Défaut" qui permet d'enregistrer le handle choisi et de le réutiliser les fois suivantes.
Essaye la manip suivante :
Tu lances Bloc-notes et tu vas le chercher dans SM via "Spy". Tu ne gardes à l'étape 3 que le module, la classe et le texte (Sans titre-Bloc-notes). Tu sélectionnes le handle du bloc-note puis tu cliques sur "Défaut".
Pour vérifier la bonne sélection tu réduis ton bloc-note dans ta barre de tâches. Si tu ajoutes dans ta macro une manipulation sur objet (Restaurer) associé à ce handle tu affiches en plein écran ton Bloc-note. Donc il est bien détecté !
Si tu fermes ton bloc-note et que tu l'ouvres à nouveau dans les mêmes conditions, ta macro fonctionne toujours sur ce nouvel objet avec une nouvel handle, et le handle est mis à jour dans ta macro.
Cela peut faire avancer ta démarche, je pense.