Podemos ejecutar otra aplicación desde nuestro programa en Visual Basic 6, mediante la instrucción Shell.
Por ejemplo:
'Este código llama c:\programa.exe
Ejemplo.
Por ejemplo:
'Este código llama c:\programa.exe
- Shell "c:\programa.exe", vbNormalFocus
También se puede llamar a cualquier programa en el directorio de Windows, como por ejemplo el bloc de notas
- Shell "notepad", vbNormalFocus
O por ejemplo si quisiéramos podemos pasar parámetros al a la aplicación que queremos ejecutar, veamos,
- Shell "notepad C:\documentos\listadecompras.txt", vbNormalFocus
Abre el bloc de notas y le dice que abra C:\documentos\lista de compras.txt".
El segundo parámetro especifica la posición de inicio, y puede ser uno de los siguientes:
El segundo parámetro especifica la posición de inicio, y puede ser uno de los siguientes:
- vbHide ventana oculta y el foco en ella.
- vbNormalFocus ventana normal con foco.
- vbMinimizedFocus ventana minimizada con foco.
- vbMaximizedFocus ventana maximizada con foco.
- vbNormalNoFocus ventana normal sin foco en ella, la ventana activa permanece activa.
- vbMinimizedNoFocus ventana minimizada y sin foco, la mas discreta.
La función de shell también devuelve un valor tipo Double que indica el ID del proceso de la aplicación que estamos abriendo.
Ejemplo.
- dblIDProceso As Double
- Private Sub EjecutarBlocDeNotas_Click ()
- dblIDProceso = Shell ("notepad", vbNormalFocus ")
- End Sub
4 comentarios:
Estas dos instruccines no me funcionan.
Shell "Copy fichero.dat Anterior.dat"
SHell "Sort fichero.dat Sorteado.dat"
Estas dos instruccines no me funcionan.
Shell "Copy fichero.dat Anterior.dat"
SHell "Sort fichero.dat Sorteado.dat"
shell "cmd /c copy fichero.dat Anterior.dat"
Publicar un comentario