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.
Lanzar aplicación fichero BAT
Moderador: vCoaches
Re: Lanzar aplicación fichero BAT
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
Programador y consultor SEO
Re: Lanzar aplicación fichero BAT
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:
Si no tiene parámetros:
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 )
Código: Seleccionar todo
ShellExecute( 0, "Open", "programa.exe_o_bat", "", "", 0 )