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

  FORUM HardWare.fr
  Programmation
  Python

  Automatiser programme fenêtré (Tcl)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Automatiser programme fenêtré (Tcl)

n°2359759
Maslev
Posté le 12-08-2020 à 15:59:59  profilanswer
 

Bonjour la communauté!
Voilà mon projet de programmation.
 
J'utilise un programme qui a une interface graphique ressemblant à un fenêtre windows. On interagit en faisant du clic droit sur des dossiers ou des fichiers, et en choisissant une commande dans le menu contextuel. Dans les fenêtres contextuelles, soit on saisit des noms (nom du projet, nom du fichier), soit on sélectionne des fichiers, ou des données de ces fichiers. Il peut aussi y avoir des options dans des menus déroulants propres aux fenêtres contextuelles.
En résumé, il y a beaucoup de clics souris, d'entrer de valeurs ou noms au clavier.
 
Mon but: automatiser le déroulé du programme. Soit en simulant les clics souris et les saisies clavier. Soit Mieux, en donnant un ensemble (par feuille excel?) de noms (correspondant donc aux fichiers ou noms à saisir, aux options des menus déroulants) et de valeurs, à manger au programme et qu'il fasse le déroulé tout seul.
 
Le programme semble être codé en TCL pour sa partie interface? (présence de fichiers tcl et tdc dans le dossier du programme) mais comporte des exécutables exe codé en Fortran, pour toutes les processus des fenêtres contextuelles (création de fichiers sorties à partir des données saisies).
Difficulté identifiée: A une commande d'un menu contextuel ou l'ensemble d'une fenêtre ne correspond pas un exécutable. Un exécutable est un processus cohérent mais il peut avoir intervenir par des menus différents, pour des entrées différentes et donnant des sorties différentes.
 
Pour ma part, je débute en programmation python, je ne connais rien au tcl ni à fortran.
 
Tout conseil est le bienvenu!

mood
Publicité
Posté le 12-08-2020 à 15:59:59  profilanswer
 

n°2359760
rat de com​bat
attention rongeur méchant!
Posté le 12-08-2020 à 16:17:39  profilanswer
 

Sous Windows? Un habitué du forum viendra te conseiller AutoIT. J'ai été plus rapide cette fois. ;)

n°2359797
Maslev
Posté le 13-08-2020 à 10:23:53  profilanswer
 

Oui c'est sous windows.
J'irai regarder AutoIT.
 
N'étant pas du tout programmeur, j'essaye d'avoir une réflexion logique.
Ma démarche serait:
Avoir un script (python) et un fichier excel avec l'ensemble de données (sous forme de noms ou valeurs).
J'ai pu voir avec python comment: lire du contenu d'un fichier excel, démarrer un programme (exe compris?), "évaluer" un fichier tcl.
 
Des fichiers log créés par le programme me permettent de savoir quels sont les entrées, les sorties et les paramètres d'un processus donné.
En théorie, je pourrais penser qu'il suffit de lancer les processus (exe) dans un certain ordre, en lui faisant lire des entrées de mon fichier excel. Toujours théoriquement, un peu plus compliqué, j'imagine qu'un fichier tcl permet au processus exe d'acquérir ces entrées, de savoir quel sous-processus exécuter, pour en obtenir les sorties adéquats.
 
Maintenant en pratique... là est la question.

n°2359963
rufo
Pas me confondre avec Lycos!
Posté le 14-08-2020 à 23:29:34  profilanswer
 

si sous windows, autoit est bien adapté. Avec l'OLE, il sait manipuler Excel comme un objet :)


---------------
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

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

  Automatiser programme fenêtré (Tcl)

 

Sujets relatifs
Anomalie d'un programme réseauquel langage pour un programme ?
Excel Lien hypert. - Ouv. nouvel onglet / nouvelle fenêtre navigateur[Ada] Ecrire un programme de gestion de valeur en ligne de commande
Programme Java avec le do whileProblème code iframe programme Amazon Partenaires et Wordpress
fermer une fenetre lors du clique sur buttonÉléments qui se chevauchent lors de la réduction de fenêtre
[PYTHON] Récupérer les donnée d'un programmeamelioration de mon programme
Plus de sujets relatifs à : Automatiser programme fenêtré (Tcl)


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