Bonjour,
Je voudrais envoyer des commandes à une application par ligne de commande sous Windows.
Cette application charge pas mal de choses au démarrage; c'est pourquoi elle doit tourner en permanence.
Pour lancer des traitements, on ouvre une fenêtre de ligne de commande et on tape des commandes.
Cela se fait sur le PC où l'application est lancée (en local)
J'ai réfléchi à 2 possibilités (je développe en C++):
- Utiliser un mécanisme de hook qui intercepte les frappes au clavier mais ça ne fonctionne pas si on lance les commandes depuis un fichier de ligne de commandes (.bat)
- Développer un utilitaire et qui envoie des commandes par les fonctions de Windows (CreateEvent, OpenEvent ... prototype dans WinBase.h).
- Développer un utilitaire et qui envoie des commandes par une liaison TCP IP.
Je ne sais pas comment faire hormis créer un utilitaire qui permette de communiquer avec l'application.
Le développement de cet utilitaire me dérange car il va probablement mettre du temps avant de charger ses ressources.
Aussi, je me pose la question si il est possible d'envoyer des commande DOS à une application qui est en cours de fonctionnement.
Merci de m'avoir luet pour toutes les contributions à ce sujet.
Partager