ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Windows functions / Executable functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// 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 :
exeLigneCommandeLigne 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émoireConsommation 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émoireMaxConsommation 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.
exeNomLongNom et chemin complet de l'exécutable de l'application.
exePIDIdentifiant de l'application.
exePIDParentIdentifiant 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 :
exeLigneCommandeLigne 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émoireConsommation 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émoireMaxConsommation 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.
exeNomLongNom et chemin complet de l'exécutable de l'application.
exePIDIdentifiant de l'application.
exePIDParentIdentifiant 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 : wd290std.dll
Minimum version required
  • Version 9
Comments
Video ExeListProcess
https://youtu.be/6KWxwCIZCIw
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2272-windev-webdev-mobile.html
// BTN_ExeListProcess - ExeListProcess - Lista Processos
sLista_processos is string
sLista_processos_linha is string
TableDeleteAll(TVT_PROCESSOS)
sLista_processos=ExeListProcess(exePID,exeShortName,exeLongName,exeCommandLine,exeMemory,exeMaxMemory)
FOR EACH STRING sLista_processos_linha OF sLista_processos SEPAREE BY CR
nPosicao is int=TVT_PROCESSOS.AddLine()
programa_memoria is string=ExtractString(sLista_processos_linha, 2, TAB)
versao is string=ExeInfo(exeVersion,ExtractString(sLista_processos_linha, 3, TAB))
id is int=ExtractString(sLista_processos_linha, 1, TAB)
diretorio is string=fExtractPath(ExtractString(sLista_processos_linha, 3, TAB), fDrive+fDirectory)
sComando_linha is string=fExtractPath(ExtractString(sLista_processos_linha, 3, TAB), fDrive+fDirectory)
comando_linha is string=ExtractString(sLista_processos_linha, 4, TAB)
memoria
amarildo
04 Sep. 2019
Video Windows Processos
https://youtu.be/7fMt3B5D6as

https://windevdesenvolvimento.blogspot.com/2019/05/dicas-2114-windev-webdev-mobile-windows.html

// Video sobre Processos Windows, como terminar processos, tabela e grafico
amarildo
18 May 2019
Novo Exemplo Lista Processos Tabela e Grafico
Novo Exemplo Lista Processos Tabela e Grafico

s_teste is string=ExeListProcess(exePID,exeShortName,exeLongName,exeMemory)
TableDeleteAll(TABLE_processos1)
FOR EACH STRING s_nome_arquivo OF s_teste SEPAREE BY CR
s_exepid is string=""
s_exeshortname is string=""
s_exelongname is string=""
s_exememory is string=""
n_contador is int=0
FOR EACH STRING s_colunas OF s_nome_arquivo SEPAREE BY TAB
n_contador++
SWITCH n_contador
CASE 1
s_exepid=s_colunas
CASE 2
s_exeshortname=s_colunas
CASE 3
s_exelongname=s_colunas
CASE 4
s_exememory=s_colunas
OTHER CASE
END
END TableAddLine(TABLE_processos1,s_exepid,s_exeshortname,s_exelongname,s_exememory)
END
TableSort(TABLE_processos1,"-COL_Exememory")
grDraw(CHART_processos1)


//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/08/curso-windev-funcoes-exe-windows-008_13.html
https://www.youtube.com/watch?v=k26SDt9JNCc



De matos AMARILDO
15 Aug. 2016
Exemplo ExeListProcess
Exemplo ExeListProcess

ListAdd(LIST_processo,ExeListProcess(exePID,exeLongName,exeMemory))
ListeAjoute(LIST_processo,ExeListeProcessus(exePID,exeNomLong,exeMémoire))

//exePID - identificador aplicacao // identifier application // l'application d'identificateur
//exeLongName - caminho do aplicativo // application path // chemin d'application
//exeMemory - Quantidade de memoria consumida // memory amount consumed// quantité de mémoire consommée
// exeCommandLine - linha de comando // Command Line // ligne de commande
//exeMaxMemory - quantidade maxima de memoria consumida // Maximum amount of memory consumed
// Montant maximum de mémoire consommée
//exeShortName - nome aplicativo // application name// nom de l'application

//Blog Com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/08/curso-windev-funcoes-exe-windows-008.html
https://www.youtube.com/watch?v=qPyq9sXmRkE
De matos AMARILDO
13 Aug. 2016

Last update: 05/25/2022

Send a report | Local help