Lanzar aplicación fichero BAT

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
CESARFI
vMate
vMate
Mensajes: 45
Registrado: 06 Oct 2005, 08:56
Ubicación: MADRID
Contactar:

Lanzar aplicación fichero BAT

Mensaje por CESARFI » 04 Feb 2013, 16:27

Buenas Tardes,
Creo que se podia hacer
Lanzar aplicación "C:\\DIRECT\\fichero.BAT"
y que no aparezca la ventana de MS-DOS.
he buscado en el foro pero no encuentro si hay alguna solución.
Muchas gracias.

filipeagg
vAdviser
vAdviser
Mensajes: 485
Registrado: 02 May 2008, 17:49
Ubicación: Zamora y Portugal

Re: Lanzar aplicación fichero BAT

Mensaje por filipeagg » 04 Feb 2013, 20:06

Si me acuerdo bien, habia dos maneras de hacerlo. O mediante un fichero vbscript o una dll, que pienso que se llamava shell.
Filipe Gomes
Programador y consultor SEO

bannu
vCool
vCool
Mensajes: 175
Registrado: 10 Jun 2006, 22:42

Re: Lanzar aplicación fichero BAT

Mensaje por bannu » 04 Feb 2013, 20:42

La DLL es "Shell32.dll"

y la función:

ShellExecute(
_In_opt_ HWND hwnd, // Handle ventana, desde Velneo 0
_In_opt_ LPCTSTR lpOperation, // Operación para ejecutar exe o bat, "Open"
_In_ LPCTSTR lpFile, // Programa exe o archivo Bat.
_In_opt_ LPCTSTR lpParameters, // Parámetros
_In_opt_ LPCTSTR lpDirectory, // Directorio ejecución
_In_ INT nShowCmd // mostrar Ventana 1, ocultar 0
);


Ejemplo llamada desde Velneo, ocultando ventana:

Código: Seleccionar todo

ShellExecute( 0, "Open", "programa.exe_o_bat", "-param1 -param 2", "", 0 )
Si no tiene parámetros:

Código: Seleccionar todo

ShellExecute( 0, "Open", "programa.exe_o_bat", "", "", 0 )

Responder