|
|
|
|
Bonjour à tous !
j'ai deux trois questions de c++ :
j'utilise la fonction execl() pour ouvrir un programme : pas de problème, sauf qu'il me ferme l'ancien.
Comment faire pour que execl() ouvre le programme dans une autre fenêtre pour que celui-ci continue ?
Et comment faire pour fermer ce programme ? car là, il devra aller dans les processus le chercher, non?
Han je galère depuis ce weekend :/
Merci !
Configuration: Windows XP Firefox 3.0.15
Les fonctions de type 'exec' (qui ne sont pas ISO) ont pour but de remplacer le programme existant par un autre; donc si l'on veut que le programme existant se poursuive il faut choisir une autre fonction.
|
Je suis tombé sur cette source :
#include <sys/types.h>
switch(fork())
{
case -1 : perror("Probleme fork); exit(1);
case 0: //tu es dans le fils fais ce que tu veux
execl ("C:\\Documents and Settings\\florian\\Mes documents\\lossbot\\bin\\Debug\\intro.exe",0);
exit(1);
defaut :
}
et ... fork was not declared in this scope J'utilise Codeblocks et je cherche de l'aide pour la déclarer...Merci |