Détermine si un processus est en cours d'exécution dans la tâche spécifiée
#include <WinAPIProc.au3>
_WinAPI_IsProcessInJob ( $hProcess [, $hJob = 0] )
$hProcess | Handle du processus à tester. Le handle doit avoir le droit d'accès $PROCESS_QUERY_INFORMATION ou $PROCESS_QUERY_LIMITED_INFORMATION. |
$hJob | [optionnel] Handle de la tâche. Si ce paramètre est 0 (par défaut), la fonction teste si le processus est en cours d'exécution sous une tâche quelconque. |
True: | Le processus est en cours d'exécution dans la tâche. |
False: | Le processus n'est pas en cours d'exécution dans la tâche, appelez _WinAPI_GetLastError() pour obtenir des informations supplémentaires sur l'erreur. |
Une application ne peut pas obtenir un handle de l'objet Job dans lequel il est exécuté à moins qu'il ait le nom de l'objet Job. Cependant, une application peut appeler la fonction _WinAPI_QueryInformationJobObject() avec 0 pour obtenir des informations sur l'objet Job.
Consultez IsProcessInJob dans la librairie MSDN.