[FAQ] Comment récupérer le PID du script courant
Bonjour,
S'il est très simple de récupérer le ProcessID d'un programme lancé depuis le script
avec la méthode Exec puisque c'est une propriété de l'objet WshScriptExec renvoyé
il est en revanche beaucoup plus pénible de récupérer le propre PID du script actif.
J'ai sélectionné sur le net ce qui me parait être la technique la plus fiable et la plus concise
pour y parvenir :
Code:
1 2 3 4 5
| Function GetPID()
Set oChildPr=GetObject("winmgmts:Win32_process.Handle='" & CreateObject("WScript.Shell").Exec("rundll32 kernel32,Sleep").ProcessId & "'")
GetPID = oChildPr.ParentProcessId
oChildPr.Terminate
End Function |
Toute observation est la bienvenue avant de placer ce code dans la FAQ