Controler un programme ouvert ! [Résolu]

Signaler
Messages postés
103
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
21 juin 2007
-
Messages postés
103
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
21 juin 2007
-
bonsoir,
j'aurais voulu pouvoir controler en permanence a l'aide d''un timer avec un interval = 1 si un programme bien precis s'ouvre ou pas,
et une fois ke ce programme s'ouvre, j'aimerais ke mon programme commence:

je parle par exemple lorsque je lance un jeux ki es installer ds program files, ke mon programme comprenne ke ce jeu es lancer et kil peu alor effectuer les operations ke je code...

je ne c pas si je m'exprime assez clairement mais un petit coup de main serait le bienvenue:

je resume: Comment faire detecter a mon programme kun certain jeu (en .exe) est lancer??

merci bocou

6 réponses

Messages postés
141
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
25 octobre 2006

Re,
je corrige ma ptite faute

Set xObj = GetObject("winmgmts:").InstancesOf("Win32_Process")
For Each Processus In xObj
    If Processus.Name = "TonJeu.exe" Then MsgBox "ton jeu est lancé"
Next Processus
Messages postés
103
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
21 juin 2007

pardon le timer a interval a 1000 dsl
Messages postés
141
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
25 octobre 2006

Lu,

une méthode assez simple
le nom du jeu Bioman.exe

(tu trouve pas mal d'exemple de code)
tu fais une boucle ki te liste tes processus

tu regarde si tu vois ton bioman.exe et voila
Messages postés
103
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
21 juin 2007

bonsoir B0mbJack,

excuse moi mais je ne me suis jamais servi d'une boucle pour lister les processus, comment pourrais-je faire ca?

evidement je ne demande pas que tu fassse mon programme mais juste ke tu me montre a koi ressemble cette boucle...stp
 merci encore une fois
Messages postés
141
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
25 octobre 2006

Re,

un exemple avec la référence WMI
Set xObj = GetObject("winmgmts:").InstancesOf("Win32_Process")

' boucle
For Each Processus In xObj
    If element.Name = "TonJeu.exe" Then MsgBox "ton jeu est lancé"
Next element

mais utilise le moteur de recherche en tapant "processus" tu trouveras pas mal d'exemple de code
Messages postés
103
Date d'inscription
lundi 28 novembre 2005
Statut
Membre
Dernière intervention
21 juin 2007

merci bien B0mbJack c nikel!!!!