Programación VB para ejecutar aplicaciones externas
La función Shell es una función interna en VB. Es responsable de ejecutar un archivo ejecutable y devolver una variante (Doble). Si tiene éxito, representa el ID del proceso del programa. regresó.
Sintaxis de Shell: Shell(PathName[, WindowStyle]).
PathName es un parámetro obligatorio. El tipo es String, que indica el nombre del programa a ejecutar, así como cualquier parámetro requerido o variable de línea de comando, que también puede incluir nombres de ruta.
WindowStyle es un parámetro opcional. Tipo entero, especifica el estilo de la ventana cuando se ejecuta el programa. WindowStyle tiene los siguientes valores.
Descripción del valor constante
VbHide 0 La ventana está oculta y el foco se mueve a la ventana implícita.
VbNormalFocus 1 La ventana tiene el foco y se restaura a su tamaño y posición original.
VbMinimizedFocus 2 La ventana se mostrará como un icono con foco (predeterminado).
VbMaximizedFocus 3 La ventana es una ventana maximizada con foco.
VbNormalNoFocus 4 La ventana se restaura a su tamaño y posición utilizados más recientemente, mientras que la ventana actualmente activa permanece activa.
La ventana VbMinimizedNoFocus 6 se mostrará con un icono y la ventana actualmente activa permanecerá activa.
El primer parámetro de la función SHELL se puede configurar en una ruta relativa. Por ejemplo, hay un archivo example.exe en el mismo directorio que el programa:
Private Sub Form_Load()
Dim a As Integer
a = Shell( App.Path & "\example.exe",vbNormalFocus)
End Sub
Abrir un archivo example.exe
El uso de la función SHELL en VB solo está limitado a *.exe *.com *.bat y otros tipos de archivos.