Retourne la liste des applications en cours d'exécution. Ces applications peuvent correspondre à des applications WINDEV, WINDEV Mobile ou à des autres applications.
Pour chaque application trouvée, il est possible de connaître :
- son identifiant.
- l'identifiant du processus parent (celui qui a lancé l'application).
- le nom et l'extension de son exécutable.
- le nom et le chemin complet de son exécutable.
- sa consommation actuelle.
- sa consommation maximale atteinte.
- la ligne de commande utilisée par l'exécutable.
// Ajout des applications en cours d'exécution dans le champ "LISTE_Appli"
ListeAjoute(LISTE_Appli, ExeListeProcessus(exePID, exeNomCourt))
Syntaxe
<Résultat> = ExeListeProcessus([<Première information> [... [, <Septième information>]]])
<Résultat> : Chaîne de caractères
Liste des applications en cours d'exécution. Les différentes applications sont séparées par des retours chariot (RC).
La liste est de la forme :
<1ère information> + TAB + <2de information> + RC + ...
Si aucune information n'est demandée, la liste est de la forme <Nom et extension de l'exécutable de l'application>.
<Première information> : Constante optionnelle de type Entier
Première information à retourner pour chaque application en cours d'exécution : | |
exeLigneCommande | Ligne de commande de l'exécutable de l'application. Attention : - L'utilisateur courant doit posséder les droits nécessaires pour lire le contenu de la mémoire liée au process.
- Les applications 32 bits ne peuvent pas accéder aux informations des process 64 bits.
|
exeMémoire | Consommation actuelle de l'application. Cette constante est disponible uniquement sous Windows NT, 2000 et XP. Dans les autres cas, une chaîne vide ("") est retournée. |
exeMémoireMax | Consommation maximale atteinte par l'application. Cette constante est disponible uniquement sous Windows NT, 2000 et XP. Dans les autres cas, une chaîne vide ("") est retournée. |
exeNomCourt (Valeur par défaut) | Nom et extension de l'exécutable de l'application. |
exeNomLong | Nom et chemin complet de l'exécutable de l'application.
|
exePID | Identifiant de l'application. |
exePIDParent | Identifiant du processus parent (celui qui a lancé l'application). |
<Septième information> : Constante optionnelle de type Entier
Septième information à retourner pour chaque application en cours d'exécution : | |
exeLigneCommande | Ligne de commande de l'exécutable de l'application. Attention : - L'utilisateur courant doit posséder les droits nécessaires pour lire le contenu de la mémoire liée au process.
- Les applications 32 bits ne peuvent pas accéder aux informations des process 64 bits.
|
exeMémoire | Consommation actuelle de l'application. Cette constante est disponible uniquement sous Windows NT, 2000 et XP. Dans les autres cas, une chaîne vide ("") est retournée. |
exeMémoireMax | Consommation maximale atteinte par l'application. Cette constante est disponible uniquement sous Windows NT, 2000 et XP. Dans les autres cas, une chaîne vide ("") est retournée. |
exeNomCourt (Valeur par défaut) | Nom et extension de l'exécutable de l'application. |
exeNomLong | Nom et chemin complet de l'exécutable de l'application.
|
exePID | Identifiant de l'application. |
exePIDParent | Identifiant du processus parent (celui qui a lancé l'application). |
Remarques
La fonction
ExeListeProcessus ne retourne pas de code d'erreur. Pour savoir si cette fonction a généré une erreur, utilisez la variable
ErreurDétectée. En cas d'erreur, il est possible de connaître le détail de l'erreur grâce à la fonction
ErreurInfo.
Composante : wd280std.dll