Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1559 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Script] Piloter une application windows avec une gestion des erreurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Script] Piloter une application windows avec une gestion des erreurs

n°1868325
ironfalcon
Posté le 01-04-2009 à 14:59:30  profilanswer
 

Hello,  
 
 
Je dois automatiser une machine Windows pour qu'elle exécute des taches scriptées et répétitives, un peu comme des macro.
 
plus en détails, je doit ouvrir le logiciel Open WorkBench(OWB) sur un jeu de données particulier (liste de projets) depuis une interface web , attendre que les données soient chargées dans OWB (temps qui varie entre 1 minutes et 10 minutes) faire fichier->enregistrer sous. Et tout cela X fois.
 
J'avais pensé dans un premier temps à batcher le tout, seulement voila, j'ai n'ai trouvé aucune piste pour piloter OWB en ligne de commande. Pour ce qui est du lancement de OWB par l'interface web, j'ai fait un script fonctionnel sous Chickenfoot qui est mon point de départ.
 
J'ai donc pensé à un Automate.
 
(petit schéma récapitulatif)
 
1 - [XML de "projet" a charger] --> 2 - script chickenfoot --> 3 - pointage sur le projet et ouverture du projet dans OWB --> 4 - enregistrement des données --> 5- chargement du projet suivant.
 
 
Je cherche donc un logiciel de pilotage windows pour me permettre de contrôler la fenêtre d'OWB, MAIS SURTOUT de pouvoir détecter des états ou erreurs (par analyse des fenêtres ou via une capture d'écran sur une zone spécifique) car ma plus grosse contrainte et le délai non prévisible du chargement de chaque projet sous OWB ...  
 
 
 
Connaissez vous des logiciels de macro ou d'automate me permettant de piloter et analyser l'écran d'un système windows ?
 
ou une démarche/outil/grigri pour pouvoir piloter OWB en ligne de commande ? (mais là c'est assez utopique)
 
 
Merci d'avance =)

mood
Publicité
Posté le 01-04-2009 à 14:59:30  profilanswer
 

n°1868337
olivthill
Posté le 01-04-2009 à 15:16:09  profilanswer
 

"autoit" est un logiciel gratuit de macros que je recommande.
Sa documentation n'est peut-être pas très simple à lire, mais il faut s'accrocher un tout petit peu, et après on se rend compte que c'est assez puissant et facile d'utilisation.

n°1868338
ironfalcon
Posté le 01-04-2009 à 15:17:23  profilanswer
 

olivthill a écrit :

"autoit" est un logiciel gratuit de macros que je recommande.
Sa documentation n'est peut-être pas très simple à lire, mais il faut s'accrocher un tout petit peu, et après on se rend compte que c'est assez puissant et facile d'utilisation.


 
Peut on gérer des erreurs ou analyser une portion d'écran ?  :??:  

n°1868345
olivthill
Posté le 01-04-2009 à 15:28:26  profilanswer
 

Je crois que oui, mais il faudrait vérifier.
 
Edit : J'ai vérifié, et c'est oui. Voir la liste des fonctions disponibles http://www.autoitscript.com/autoit3/docs/functions.htm
Autoit est relativement connu. Il est de loin le meilleur que j'ai vu jusqu'à présent.


Message édité par olivthill le 01-04-2009 à 15:32:00
n°1868395
rufo
Pas me confondre avec Lycos!
Posté le 01-04-2009 à 16:47:11  profilanswer
 

+1 pour autoit, y'a même une extension pour enregistrer des macro (un peut comme l'enregistreur de macro dans Excel), je crois que ça s'appelle scriptwriter.
Par contre, qu'entends-tu par "analyser une portion d'écran". Si c'est détecter qu'une fenêtre s'est ouverte ou que ça caption a changé de libellé, oui, autoit le peut mais si c'est analyser une capture d'écran, ça m'étonnerait :/


---------------
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
n°1868594
ironfalcon
Posté le 02-04-2009 à 10:12:07  profilanswer
 

rufo a écrit :

+1 pour autoit, y'a même une extension pour enregistrer des macro (un peut comme l'enregistreur de macro dans Excel), je crois que ça s'appelle scriptwriter.
Par contre, qu'entends-tu par "analyser une portion d'écran". Si c'est détecter qu'une fenêtre s'est ouverte ou que ça caption a changé de libellé, oui, autoit le peut mais si c'est analyser une capture d'écran, ça m'étonnerait :/


 
 
"analyser une portion d'écran" dans le sens ou pouvoir détecte le type d'erreur qui peut éventuellement arriver, ou pouvoirn détécter la fin du chargement du fichier distant afin de faire fichier-> enregistrer sous

n°1868614
rufo
Pas me confondre avec Lycos!
Posté le 02-04-2009 à 10:45:51  profilanswer
 

Si l'erreur ne s'affiche pas dans une boîte de dialogue, tu vas avoir beaucoup de mal je pense. Par contre, si l'erreur est affichée dans une page html, il te reste la solution d'analyser le code html généré.


---------------
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
n°1870487
ironfalcon
Posté le 07-04-2009 à 11:15:38  profilanswer
 

encore merci pour vos réponses, Autoit fonctionne à merveille, par contre j'ai lutté pour localiser l'intégralité des fenêtres d'erreur et gérer les délais de chargement, mais maintenant ça fonctionne impec !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Script] Piloter une application windows avec une gestion des erreurs

 

Sujets relatifs
script dans site full flash pour ajouter soninvocation d'un service web avec une application mobile CDC
script qui ne marche pas sous ieSalut !! PHP Windows IISS (probleme de script)
Mise en place script type Tinymce[PHP] utiliser le moteur de joomla pour faire une application.
Gestion de fichiers Excel/VBConfigurer windows pour JAVA
eviter de faire planter mon script en cas d'erreur 
Plus de sujets relatifs à : [Script] Piloter une application windows avec une gestion des erreurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR