Page 1 sur 1
[R] Recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:11
par Eoweakin
Bonsoir,
Je souhaiterais récuperer le PID d'un processus.
Seulement, la solution que j'ai trouvé ne marche qu'avec une fenêtre (WinGetProcess), alors le processus n'a pas de fenêtre...
Merci d'avance.

Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:16
par bloodwolff
ProcessList ( ["name"] )
Return
$array[0][0] = Number of processes
$array[1][0] = 1st Process name
$array[1][1] = 1st Process ID (PID)
$array[2][0] = 2nd Process name
$array[2][1] = 2nd Process ID (PID)
...
$array[n][0] = nth Process name
$array[n][1] = nth Process ID (PID)
Pour des questions suplémentaires lis la documentation et si il reste toujours des points plus flou , poste un message
Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:21
par Tlem
ProcessList()
--------------------------------------------------------------------------------
Returns an array listing the currently running processes (names and PIDs).
Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:21
par Eoweakin
J'avais vu cette fonction dans la doc...
J'pas compris comment l'utiliser, alors je me suis dit que c'était pas ça...
Comment on l'utilise alors ?
Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:30
par bloodwolff
Code : Tout sélectionner
#Include <Array.au3>
$process= ProcessList ( "svchost.exe")
_ArrayDisplay($process)
Je sais pas si cet exemple peut t'aider à comprendre
Tu tape le nom du processus à chercher et si il en trouve plusieurs il les liste dans le tableau
Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 20:41
par Eoweakin
Ah, la j'ai compris.
Code : Tout sélectionner
#Include <Array.au3>
$process= ProcessList ( "svchost.exe")
$Pid = $process[1][1]
Merci beaucoup !!!
Re: [..] recuper le PID d'un processus
Posté : sam. 06 nov. 2010 21:43
par Tlem
Eoweakin a écrit :J'avais vu cette fonction dans la doc...
J'pas compris comment l'utiliser
Vous avez au moins essayé l'exemple qui est donné dans la doc ?
Et puis, même si vous ne lisez pas super bien l'anglais, ceci est quand même simple à comprendre ...
Remarks
The array returned is two-dimensional and is made up as follows:
$array[0][0] = Number of processes
$array[1][0] = 1st Process name
$array[1][1] = 1st Process ID (PID)
$array[2][0] = 2nd Process name
$array[2][1] = 2nd Process ID (PID)
...
$array[n][0] = nth Process name
$array[n][1] = nth Process ID (PID)