Liste des taches

gazz Messages postés 2 Statut Membre -  
 gazz -
Bonjour
Comment avoir la liste des applications qui sont actives sur la machine ? En gros, avoir la même liste que le gestionnaire de tâches ? Je tourne sous WinNT

Merci d'avance

3 réponses

damien
 
0
gazz Messages postés 2 Statut Membre
 
Damien salut
Mais je n'ai pas les compétences pour utiliser ça. Existe il un fichier dans la machine que je pourrai lire ou une méthode VBA équivalente?
J'ai une application Access97 dont je veux interdire plus d'une session à la fois.
Merci
0
damien
 
Desolé, je n'avais pas vu d'info sur le language a utiliser. Ceci etant, il est possible d'appeler EnumProcesses en VBA mais la c'est moi qui n'ai pas les competences necessaire. Un lien qui peut etre utile:
http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&threadm=ba28dv%24vb%241%40selma.aspentech.com&rnum=7&prev=/groups%3Fq%3DVBA%2520EnumProcesses%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26sa%3DN%26tab%3Dwg

A+
Damien
0
Canard007 Messages postés 5936 Statut Contributeur 215
 
en VBS c 'est un truc du style
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\127.0.0.1\root\cimv2").ExecQuery("Select * from Win32_Process")
For Each oProc In oWMI
	If InStr(UCase(oProc.Name), "IEXPLORE.EXE") > 0 Then
		WScript.Echo "process recherché :"+oProc.Name
	End If
Next




COIN!
0
gazz
 
OK merci
En fait j'ai cherché du côté de la méthode get object et j'ai bidouille un truc du genre
*getobject (mon application)
*référence à une constante de l'application
*si erreur détournment de la procédure et déroulement normal du programme + déclaration de la constante
*si pas d'erreur fermeture de l'application
ça roule !
0