Programme qui utilise un autre programme

Programme qui utilise un autre programme - Divers - Programmation

Marsh Posté le 26-05-2014 à 14:52:55    

Bonjour à tous,
 
Je suis sur un projet pour un stage et je me demandais s'il était possible de coder un programme qui utilise un logiciel déjà existant.
 
Exemple:
 
Soit un logiciel A déjà existant qui est composer un interface utilisateur d'un fenêtre avec dedans un formulaire pour écrire son nom et son prénom et deux bouton, un rouge et un bleu.
 
Maintenant, j'aimerais faire un programme qui ouvre le logiciel A toutes les heures, et qui remplis le formulaire avec des nom/prénom et qui appuie sur le bouton rouge les heures paires et le bouton bleu les heures impaires.
 
Le logiciel A ne dispose d'aucune socket ou autre système de communication.
 
Est ce possible ?
 
Merci ;)

Reply

Marsh Posté le 26-05-2014 à 14:52:55   

Reply

Marsh Posté le 26-05-2014 à 14:55:38    

Oui.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-05-2014 à 15:19:51    

et comment ? ^^

Reply

Marsh Posté le 26-05-2014 à 15:28:54    

C'est sur quel OS?

 

Un petit gougle "GUI script" ou "GUI automation" devrait t'apporter quelques solutions


Message édité par h3bus le 26-05-2014 à 15:30:11

---------------
sheep++
Reply

Marsh Posté le 26-05-2014 à 16:10:33    

Sous Windows, t'as AutoIt qui est très bien.
 
Pour piloter une appli web, t'as Selenium ou PhantomJS (ce dernier est cross-OS).
 
Après, ton programme peut très bien lui-même piloter une autre application sans passer par une appli tierce de pilotage. Il suffit que ton appli envoie les bons raccourcis clavier ;)


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed