|
Bas de page | |
---|---|
Auteur | Sujet : Quel langage pour automatiser des tâches dans une application |
Madadayo | Salut,
|
![]() Publicité | Posté le 16-03-2017 à 21:57:34 ![]() ![]() |
rufo Pas me confondre avec Lycos! | AutoIt est bien pour automatiser des tâches ou piloter des applis sous Windows. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
aldo13000 | Peut-être possible , si c'est pas désactivé, avec du VBS ( utiliser sendkeys) --------------- |
rufo Pas me confondre avec Lycos! | Ben tu prends la version portable d'AutoIt : https://www.portablefreeware.com/?id=50 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Madadayo |
Cela étant, j'ai fait une découverte intéressante hier : l'application en question permet d'enregistrer/executer des macros.
Question conne encore, mais c'est quel langage cette macro ? Là, mon exemple, c'est le cas de figure où je ne rentre qu'un seul numéro, le 12345678. Or, mon souci est que je ne rentre pas toujours le même nombre de numéro. Message édité par Madadayo le 28-03-2017 à 23:55:48 |
h3bus Troll Inside | C'est du VBS.
--------------- sheep++ |
rufo Pas me confondre avec Lycos! | Je te déconseille le mode d'enregistrement. Ca fait pas du code propre. Après, si ton nb à rentrer est variable, t'as plusieurs façons de le renseigner : via une petite IHM que tu te construits avec AutoIt, via une valeur stockée dans un fichier texte ou une clé de base de registre, voire une valeur stockée dans un champ d'une IHM d'application ouverte au moment de l'exécution de la macro.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
h3bus Troll Inside | La difficultés va être d'interpréter l'image.
--------------- sheep++ |
![]() Publicité | Posté le 19-03-2017 à 16:18:18 ![]() ![]() |
rufo Pas me confondre avec Lycos! | Ah zut, j'avais pas vu que c'était une image. Oui, effectivement, ça va être chaud. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | Ca va fonctionner par l'envoi de raccourcis clavier. Tu rends actif la fenêtre de l'apli à piloter et tu lui envoies des touches clavier (genre pour ouvrir un menu, rentrer une valeur dans un champ... La touche TAB va être ton amie --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Madadayo | Concernant tesseract pour l'OCR, c'est possible de l'installer sans être admin ? Message édité par Madadayo le 28-03-2017 à 22:58:27 |
rat de combat attention rongeur méchant! | Au pif:
|
Madadayo | Ok, J'obtiens un message d'erreur en utilisant ta technique
|
rat de combat attention rongeur méchant! | Possible le message d'erreur, il y a différentes façons de faire selon les logiciels/languages/... Utiliser des "simple quotes" c'est parfois une solution aussi. edit: mot clé pour une eventuelle recherche: (anglais) escape / escaping quotes in $logiciel (ou ce genre de truc) Message édité par rat de combat le 03-04-2017 à 23:00:08 |
Madadayo | Là, je suis bien embêté. je voulais retrouver ma référence avec l'id sippComponent198584_41_valeur.
|
rat de combat attention rongeur méchant! | Le moteur de recherche me dit que AutoIt comprend les RegEx: https://www.autoitscript.com/autoit [...] RegExp.htm
|
Madadayo | Excellent
|
rufo Pas me confondre avec Lycos! | A priori oui, mais ça serait bien de déclarer les variables en local. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Madadayo | Je pige pas. Avec ce code
|
Madadayo | Je me demande si ce n'est pas lié. La ligne où se trouve ma référence ne se voit pas en utilisant le raccourci clavier Message édité par Madadayo le 06-04-2017 à 19:28:32 |
rat de combat attention rongeur méchant! |
Sans connaitre AutoIt, l'appel de _IEGetObjById me paraît déjà douteux. Dans la doc c'est indiqué que le premier paramètre doit être un Object variable of an InternetExplorer.Application, Window or Frame object, ce "[ACTIVE]" me paraît être autre chose non? |
rufo Pas me confondre avec Lycos! | Effectivement, il faut créer un objet OLE d'IE : https://www.autoitscript.com/autoit [...] xample.htm --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Madadayo | J'arrive pas à trouver comment spécifier que c'est la fenêtre active qui est concernée par _IEGetObjById
|
rufo Pas me confondre avec Lycos! | Si tu lis la doc comme je l'ai fait (cf mon post précédent), $oIE est un objet ! Donc va sur le lien que j'ai mis. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
Application de detection de mouvement | Quel langage pour reparation toute carte |
Macro qui lance application avec Utilisateur et mdp | [Batch] Lancer un application avec control |
Meilleur language pour une application android bien précise | langage c et liste chainee |
android (JAVA) redémarrer application avec bouton | Fermer une application quand une autre se ferme ?? Need help |
Langage d'avenir | Application mobile en native ou hybride |
Plus de sujets relatifs à : Quel langage pour automatiser des tâches dans une application |