Page 1 sur 1

[R] Possibilités de manipulation des logiciels

Posté : lun. 18 févr. 2008 16:39
par MissTi
Bonjour à tous,
Je viens de découvrir AutoIt (il y a à peine 1h) et j'aimerai avoir quelques infos pour comprendre comment marche ce soft et comment aboutir ce que je veux faire.

J'ai une méthodo scientifique à mettre en oeuvre avec une appli de cartographie. Cette méthodo se fait en plus d'une 20aine de phases avec des risques d'échanger deux signes (ce qui peut avoir des conséquences fâcheuses sur les résultats).
1e question: AutoIt se comporte comment avec les logiciels autres que notepad ou clac?
2e question: existe-t-il un moyen d'enregistrer une macro qui détecte la fenêtre ouverte et la zone de texte dans laquelle on entre un paramètre?
3e question: comment savoir quelles sont les dll utilisées par mon appli carto et comment les réutiliser/configurer?
J'ai pas mal d'autres questions mais ces questions là seront une bonne base pour savoir si AutoIt me serait adapté...

Merci pour les infos...

Re: Possibilités de manipulation des logiciels

Posté : lun. 18 févr. 2008 22:28
par sylvanie
Bonsoir,
Avant de commencer à aborder les 3 points, il est important d'utiliser Scite for Autoit qui contient un grand nombre d'outils qui von t'aider (menu tools, à partir du moment où le fichier en cours d'édition est un .au3 (point très important !))

1) je dirai pareil, car Autoit n'a pas de partenariat particulier avec ces deux programmes ...
cependant il faut distinguer 3 cas de figures :
- les applis avec des identifiants "classiques" sur lesquels ont peut facilement faire des action de type Controlclick, ControlCommad ...
- les appli avec des identifiants plus peinibles pour les interaction comme certaines applis faites avec des surcouches graphiques, au quel cas deux possibiités :
* on arrive à trouver une combine sur les identifiants
* on y va par déplacement de type clavier (TAB, TAB, TAB ...)
-les appli sans identifiant exploitables (genre les appli java) et là on y va au maximum par déplacement clavier et on essaie d'avoir le moins possible reccours aux Mouseclick qui sont à mon goût très dangeureux (fenêtre qui survient au mauvais moment, résolution non identique au poste de dévelloppement ...)

Pour connaitre l'identifiant d'un contôle, utilise l'outil inclus dans Scite : Au3Info.
Lance l'appli, lance Au3Info et fait un drag n drop de la cible sur le controle, puis ctrl Alt F pour figer Au3info (et de même pour le décoincer)

2) utilise Au3Recorder (toujours sous Tools), mais il faut y aller pas trops vite, sinon le résultat rejoué peut être folklo ... :lol:

3) Là je dirai de télécharger Procexplorer de http://www.sysinternals.com. Lance ton exe, lance cet outil (gestionaire en de tâche en beaucoups mieux). Sélectionne ton appli dans l'arborescence des process éxécuter et regarde la parti Dll utilisées.

Sur ceux, bonne nuit à tous ZZZZZZZZZZZ

Re: [..] Possibilités de manipulation des logiciels

Posté : mar. 19 févr. 2008 10:04
par MissTi
Merci pour tes réponses Sylvanie.

Sauf que j'ai un problème: où sont Au3Info et Au3Recorder?
Je suppose que Au3Info est 'AutoIt Window Info', non?
Par contre impossible de trouver Au3Recorder.
Je n'ai pas de répertoire tools dans le répertoire AutoIt.
J'ai jeté un oeil aux tools de Scite, pas mieux, malgré que j'ai jeté un oeil on ze oueb...

Re: [..] Possibilités de manipulation des logiciels

Posté : mar. 19 févr. 2008 20:09
par sylvanie
Ils sont tous les deux dans le menu Tools de Scite (comme j'avais dit un peu plus haut Image )

Mais ce munu est rempli si et seulement si le fichier en cours d'é&ditionest un .au3, sinon le menu tools n'est pas orienté autoit

Re: [..] Possibilités de manipulation des logiciels

Posté : mer. 20 févr. 2008 09:57
par MissTi
ce munu est rempli si et seulement si le fichier en cours d'é&ditionest un .au3
Sorry. Maintenant, je sais que Scite a des menus contextuels.