visual ejecutar archivos .bat

Iniciado por pandoro, 15 Octubre 2006, 18:05 PM

0 Miembros y 1 Visitante están viendo este tema.

pandoro

Hola colegas, me gustaria saber como se haria para que al cargar el formulario se me ejecutase un archivo .bat que se encuentra en el directorio actual del programa...,
un saludo colegas

~~

Mira necesitas usar esta api:

Private Declare Function ShellExecuteA Lib "SHELL32.DLL" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Se usaria asi en tu caso:

ShellExecuteA Me.hWnd, "Open", app.Path  & "\" "programa.bat", vbNullString, vbNullString, 1

1S4ludo  ;)

soplo

¿y no sería mas fácil hacer 'Shell app.path & "\archivo.bat", vbHide'?

;D
Callar es asentir ¡No te dejes llevar!

CeLaYa

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

<--v1c1ous-->

Cita de: soplo en 15 Octubre 2006, 20:22 PM
¿y no sería mas fácil hacer 'Shell app.path & "\archivo.bat", vbHide'?

;D

Yo creo que si :)

La API ShellExecuteA solo usala con los ejecutables que no queden invisibles con vbhide, pero en tu caso, los .bat los ejecuta ocultos.


MORFEO_2

hola tab lo puedes hacer con un code script  desde vbs o vb

Set variable = CreateObject("WScript.Shell")
variable.Run ".\archivo.bat"

esto te permite ejecutar un archivo q se encuentre contenido en la misma carpeta



Aun puedes despertar...xD largavida a ][NetSpy][ and ][Humble&Team][