appeller un autre programme

appeller un autre programme - C++ - Programmation

Marsh Posté le 03-08-2004 à 12:24:38    

Salut,
j'aimerais tout simplement savoir comment peut on appeller une autre application que celle en court par exemple :
c:\Program File\3D Flash...\setup
 
 
 
 [:augie] Merci de vos reponces [:augie]

Reply

Marsh Posté le 03-08-2004 à 12:24:38   

Reply

Marsh Posté le 03-08-2004 à 12:41:17    

renseignes toi sur exec* et spawn* (le * c'est parce qu'ils existent avec une multitude de suffixes en fct du truc à faire)


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

Marsh Posté le 03-08-2004 à 12:52:02    

t'es sous Windows, alors jette un oeil du coté de ShellExecute()


Message édité par Harkonnen le 03-08-2004 à 15:15:41

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-08-2004 à 12:56:53    

exec() et spawn() ca marche très bien sous windows  :cry:


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

Marsh Posté le 03-08-2004 à 15:15:19    

je me rappelle avoir connu quelques déboires avec exec et spawn : si le programme appelé par n'importe laquelle de ces 2 fonctions ne peut pas se lancer pour une raison quelconque, le errno retourné est toujours un manque de mémoire, même si j'ai toute la RAM qu'il faut !
ShellExecute marche très bien, et l'avantage qu'il a est qu'il permet de lancer le programme associé à un fichier si tu lances le fichier (ie tu fais un ShellExecute sur une image.jpg, et il te lance le viewer associé à l'image, comme si tu double cliquais sur cette image)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-08-2004 à 16:03:13    

Merci les gas je vais essailler avec exec(*), spawn(*) et ShellExecute(*) pour savoir lequel fonctionne le mieu avec ce que je veux faire
 
et encore merci(on ne le repete jamais assez souvent)

Reply

Sujets relatifs:

Leave a Replay

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