[C++Builder] Détecter si un programme (.exe) est déja lancé ? (code?)

Détecter si un programme (.exe) est déja lancé ? (code?) [C++Builder] - C++ - Programmation

Marsh Posté le 06-02-2003 à 21:11:07    

Voila
je souhaite créer un programme vérifie si un exécutable est déja lancé.
Si oui, alors il attends 5 min et reregarde, (Timer quoi)
 
si NAN
il le lance ,
lancer une exe c est pas ce qu il ya de plus dur je pense.
 
 
donc ma question est :
comment faire pour savoir si mon exe tourne dans le systeme.
(dans les processus quoi) pour XP dans 1 premier tps
 

Reply

Marsh Posté le 06-02-2003 à 21:11:07   

Reply

Marsh Posté le 06-02-2003 à 21:16:02    

je veux juste savoir si mon application est déja lancée quoi
 
aller siouplait  :hello:

Reply

Marsh Posté le 06-02-2003 à 21:23:44    

dans lm'appli que tu surveille, au lancement tu crée une Fichier mémoire sans propietaire.
Dans la deuxiéme tu test la presence de ce fichier.
 
regarde l'API windows
pour CreateFile etc ...

Reply

Marsh Posté le 06-02-2003 à 21:28:46    

bah oki
merci
 
mais le .exe que je surveille n est pas de moi
donc je sais pas
 
je vais continuer a chercher...

Reply

Marsh Posté le 06-02-2003 à 22:42:29    

Utilise un fichier .bat en boucle infinie pour lancer ton .exe
 
Dès que l'exe s'arrete, le fichier .bat le relance

Reply

Marsh Posté le 06-02-2003 à 23:24:38    

mouais
 
c est possible ca en .bat ?
 
j aurais préféré un ptit prog
mais ouais
sinon en C++ j ai essayé FindWindow mais ca ne cherche que le titre de la fenetre
hors le nom peut varier mais pas l executable

Reply

Marsh Posté le 06-02-2003 à 23:26:20    

memela je vois pas comment faire ca dans un .bat la?  :??:

Reply

Marsh Posté le 06-02-2003 à 23:38:51    

start /w K:\incom\emule0.26a\emule.exe
1.bat
 
 
jé trouvé merfi ;-)

Reply

Marsh Posté le 07-02-2003 à 12:21:26    

bon ca me dépanne bien déja mon ptit .bat
mais j aurais quand meme bien aimé faire ca en C++
 

Reply

Sujets relatifs:

Leave a Replay

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