AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de ejecutables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve la lista de aplicaciones que se están ejecutando actualmente.. Estas aplicaciones pueden corresponder a aplicaciones WINDEV o WINDEV Mobile, o a otras aplicaciones.
Por cada aplicación encontrada, usted tiene la posibilidad de averiguarlo:
  • su identificador.
  • el identificador del padre Process (el que inició la aplicación).
  • el nombre y la extensión de su ejecutable.
  • el nombre y la ruta completa de su ejecutable.
  • la cantidad actual de memoria utilizada.
  • la cantidad máxima de memoria utilizada.
  • el comando Line usado por el ejecutable.
Ejemplo
// Add the applications currently run into the "LIST_App" control
ListAdd(LIST_App, ExeListProcess(exePID, exeShortName))
Sintaxis
<Result> = ExeListProcess([<First information> [... [, <Seventh information>]]])
<Result>: Cadena de caracteres
Lista de aplicaciones que se están ejecutando actualmente. Las diferentes aplicaciones están separadas por caracteres CR (Carriage Return).
La lista tiene el siguiente formato:
<1st information> + TAB + <2nd information> + CR +...

Si no se solicita información, la lista tiene el siguiente formato: <Nombre y extensión del ejecutable de la aplicación&gt.
<First information>: Constante opcional de tipo Integer
Primera información que se devolverá para cada aplicación actualmente en ejecución:
exeCommandLineComando Line de aplicación ejecutable.
Atención:
  • El usuario actual debe tener suficientes derechos para leer el contenido de la memoria relacionado al Process.
  • Las aplicaciones de 32 bits no pueden acceder a la información de los procesos de 64 bits.
exeMemoryCantidad de memoria consumida actualmente por la aplicación.
Esta constante está disponible para Windows NT, 2000 y XP. En los demás casos, se devuelve una cadena vacía (""").
exeMaxMemoryCantidad máxima de memoria consumida por la aplicación.
Esta constante está disponible para Windows NT, 2000 y XP. En los demás casos, se devuelve una cadena vacía (""").
exeShortName
(Valor predeterminado)
Nombre y extensión del ejecutable de la aplicación.
exeLongNameNombre y apellidos y ruta completa del ejecutable de la aplicación.
exePIDIdentificador de la aplicación.
exeParentPIDIdentificador del padre Process (el que inició la aplicación).
<Seventh information>: Constante opcional de tipo Integer
Séptima información que será devuelta para cada aplicación actualmente en ejecución:
exeCommandLineComando Line de aplicación ejecutable.
Atención:
  • El usuario actual debe tener suficientes derechos para leer el contenido de la memoria relacionado al Process.
  • Las aplicaciones de 32 bits no pueden acceder a la información de los procesos de 64 bits.
exeMemoryCantidad de memoria consumida actualmente por la aplicación.
Esta constante está disponible para Windows NT, 2000 y XP. En los demás casos, se devuelve una cadena vacía (""").
exeMaxMemoryCantidad máxima de memoria consumida por la aplicación.
Esta constante está disponible para Windows NT, 2000 y XP. En los demás casos, se devuelve una cadena vacía (""").
exeShortName
(Valor predeterminado)
Nombre y extensión del ejecutable de la aplicación.
exeLongNameNombre y apellidos y ruta completa del ejecutable de la aplicación.
exePIDIdentificador de la aplicación.
exeParentPIDIdentificador del padre Process (el que inició la aplicación).
Observaciones
La función ExeListProcess no devuelve ningún código de error. Para determinar si esta función ha generado un error, utilice la función ErrorOccurred Variable. Si se produce un error, puede get más detalles sobre el error con ErrorInfo.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
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 09 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 05 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 08 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 08 2016

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local