Bonjour,
Je viens vers vous avec un problème qui me semble très difficile à solutionner étant donné mes faibles connaissances dans ce domaine.
En effet, je développe un application qui à un moment donné doit lancer un exécutable extérieur (ça je sais faire avec ShellExecute), dans ce programme extérieur, l'utilisateur doit ouvrir un menu (file), puis un sous menu (import) qui ouvre un opendialog. L'utilisateur doit sélectionner un fichier dans ce dialog puis cliquer sur ouvrir.
L'exécutable va alors effectuer un traitement sur le fichier ouvert.
L'utilisateur doit ensuite réouvrir le menu (file) puis un sous menu (export) qui ouvre une boite de dialogue de l'exécutable extérieur dans laquelle il doit sélectionner un dossier puis cliquer sur un bouton (save).
Enfin le programme externe doit être fermé (ça aussi je sais faire).
J'aimerais pouvoir faire exécuter toutes les actions automatiquement par mon application, soit:
- Ouvrir le programme extérieur. (déjà fait)
- Cliquer à la place de l'utilisateur sur le menu/sous menu.
- Passer au programme le nom du fichier pour l'inclure dans son open dialog
- Simuler le clic sur le bouton ouvrir du dialog.
- Cliquer à la place de l'utilisateur sur le second menu/sous menu.
- Passer le nom du dossier au programme dans la seconde boîte de dialogue.
- Simuler le clic sur le bouton save de la seconde boîte de dialogue.
- Fermer le programme extérieur.
Je ne sais pas si cela est réalisable, mais j'aimerais avoir une idée du chantier et des pistes à explorer dans le cas contraire.
Merci de votre collaboration.
Cordialement
Pierre
Partager