Liste des taches
gazz
Messages postés
2
Statut
Membre
-
gazz -
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
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
-
Bonjour,
A l'aide de EnumProcesses
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/enumerating_all_processes.asp
pour un exemple
A+
Damien -
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-
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
-
-
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!-
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 !
-