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
Le permite saber si ya se está ejecutando una aplicación de 32 bits.
Observaciones:
  • Si el ejecutable está compilado en 64 bits, la función devuelve el estado de un Process de 64 bits.
  • Si el ejecutable se compila en 32 bits, la función devuelve el estado de un Process de 32 bits incluso si se ejecuta un Windows de 64 bits.
WEBDEV - Código Servidor Esta función se utiliza para averiguar si se ejecuta un ejecutable en el servidor. Atención: los derechos de manipular este ejecutable serán los del actual usuario de INTERNET.
Ejemplo
WINDEVReportes y ConsultasCódigo de Usuario (UMC)
NbRun is int
NbRun = ExeRunning("C:\WINDEV\Programs\WINDEV.EXE")
IF NbRun > 0 THEN
Info("You are using WINDEV!")
END
Sintaxis

Averiguar si el ejecutable especificado se ejecuta Ocultar los detalles

<Result> = ExeRunning([<Executable name> [, <Option>]])
<Result>: Integro
  • Número de instancias del ejecutable actualmente en ejecución.
  • 0 si la aplicación no se inicia.
  • -1 si se produce un problema. Por ejemplo:
    • El usuario no tiene suficientes derechos para listar los procesos en memoria.
    • La aplicación no pudo acceder al sistema DLL utilizado para enumerar los procesos.
<Executable name>: Cadena de caracteres opcional
Nombre y ruta completa del ejecutable (hasta 260 caracteres). En este caso, devuelve las instancias de esta aplicación específica.
Nombre del ejecutable (hasta 260 caracteres). En este caso, <Resultado> corresponde al número de instancias del programa (independientemente de la ruta inicial).
Si no se especifica este parámetro, se utiliza el ejecutable actual..
Atención: El ejecutable debe ser una aplicación de 32 bits.
<Option>: Constante de tipo Integer
Permite especificar el tipo de instancias a contabilizar:
sysAllUsersCuenta las instancias del ejecutable lanzadas por todos los usuarios.
sysCurrentUserCuenta las instancias del ejecutable lanzadas por el usuario actual.
Atención: Si el proceso que llama a ExeRunning fue iniciado por el usuario e involucra un elevación de privilegios , esta constante es equivalente al sysAllUsers 300 constante.

Averiguar si se ejecuta la EPI especificada Ocultar los detalles

<Result> = ExeRunning(<Executable PID>)
<Result>: Integro
  • 1 si la aplicación está iniciada.
  • 0 si la aplicación no se inicia.
<Executable PID>: Integro
PID (Process Identifier) del ejecutable.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video Exemplo ExeRun
https://youtu.be/_MqM-jTn3XQ
amarildo
26 10 2018
Verificar se Este programa está Aberto
Verificar se Este programa está Aberto

//Verificar se Este programa está Aberto
IF ExeRunning(ExeInfo(exeName))>1 THEN
Info("Este Programa já está aberto ")
EndProgram(True) // Fechar Programa
END
//Verificar se o programa uninfe.exe está aberto
n_executa is int=0
n_executa=ExeRunning("E:\_2014_SSD\Programas\UniNFe\uninfe.exe")
IF n_executa>0 THEN
Info("Uninfe já Aberto")
ELSE
Info("Uninfe não aberto - vou abrir")
ExeRun("E:\_2014_SSD\Programas\UniNFe\uninfe.exe")
END

//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: 12/09/2023

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