Ouvrir un logiciel exterieur au programme

Ouvrir un logiciel exterieur au programme - C++ - Programmation

Marsh Posté le 13-07-2004 à 08:27:30    

Voila tout est dans le titre.
 
J'ai un programme qui créé un fichier pour un autre logiciel et je voudrais que ce logiciel s'ouvre quand le fichier est créé.
 
Comment fait on en C++?
 
Je précise que je travaille avec Visual C++ 6 sous Windows 2000 et que mon logiciel se trouve dans program files si ça peut aider...
 
PS:
J'ai essayé d'utiliser la fonction system() mais son utilisation n est pas du tout détaillee par MSDN, donc si c'est ça qu' il faut utiliser pouvez vous m'expliquer comment on s'en sert?  

Reply

Marsh Posté le 13-07-2004 à 08:27:30   

Reply

Marsh Posté le 13-07-2004 à 08:28:31    

ShellExecute, CreateProcess


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 13-07-2004 à 08:59:02    

ShellExecute c est pour un prog MFc, moi je fais du Win32.
 
Et pour Createprocess() je galère pour comprendre son utilisation, donc si vous connaissez un lien(autre que MSDN) qui pourrait m'eclaircir l'utilisation de tout ces parametres

Reply

Marsh Posté le 13-07-2004 à 09:05:31    

ShellExecute a rien a voir avec les MFC :o
http://msdn.microsoft.com/library/ [...] xecute.asp


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 13-07-2004 à 09:14:28    

Ouais ça a rien avoir avec MFC,autant pour moi.
Bon merci.
 
Et au fait, je voudrais pouvoir fermer l'application, c'est possible ça?

Reply

Marsh Posté le 13-07-2004 à 09:23:23    

bin ... il faudrait que tu recupere un handle de fenetre et lui envoyer WM_CLOSE par exemple ...
 
ou sinon la méthode barbare : TerminateProcess ...


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 13-07-2004 à 09:27:08    

Ok merci, je vais essayer de voir comment récupérer un handle, mais je sens déjà mes instincts barbares remonter...

Reply

Sujets relatifs:

Leave a Replay

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