Controlé si une application est lancée

ours68 Messages postés 5 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 27 juillet 2004 - 27 juil. 2004 à 17:05
TheEwook Messages postés 155 Date d'inscription samedi 3 juillet 2004 Statut Membre Dernière intervention 30 mai 2005 - 20 août 2004 à 20:17
Slt à tous

Je débute en VB Script et je recherche à voir les applications lancés sur le pc. Pourriez m'aider car avec la fonction createobject j'arrive à voir un soft du style Excel mais pas les autres.

Merci par avance.

1 réponse

TheEwook Messages postés 155 Date d'inscription samedi 3 juillet 2004 Statut Membre Dernière intervention 30 mai 2005
20 août 2004 à 20:17
Salut,

Ben ce que tu peux faire c'est d'afficher la liste des procces sur l'ordi distant.

Et aprés de controler les process lancés.

Voilà le code pour afficher les processus distant ou local :

strComputer = "Nom du poste"
Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_Process", , 48)
For Each objItem In colItems
Wscript.Echo "process en cours : " & objItem.Caption

Next


Voilà bien sur l'affichage des résultats et à personnaliser mais sinon c'est ca

Si tu veux savoir si des applications en particulieres sont lancées il suffit de les tester une par une.

Ex:

strComputer = "Nom du poste"
Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_Process", , 48)
For Each objItem In colItems

if(objItem.Caption = "notepad.exe") then
Wscript.Echo "Notepad est lancé"
end if

Next


voilà si tu as des pb n'hésite pas

@++

TheEwook
0
Rejoignez-nous