Programación General > Visual Basic 6.0 e inferiores
Funcion
(1/1)
gcmmemo:
Alguno de Ustedes me podria decir sobre una funcion para mandar llamar otro programa desde visual, o el .exe.
asi como por ejemplo en dev-c++ esta el system.
gracias
gcmmemo@gmail.com
Nebire:
La función se llama 'shell' y también está 'shellExecute'
--- Código: Text --- dim ret as doubleret= shell(ruta, estiloVentana)
Nota: ruta es un string que incluye los posibles parámetros que se haya de pasar al programa (si es el caso). Y donde estiloVentana indica si es modal o no, si está maximizada, oculta...
shellExecute es una API... esta es su declaración:
--- Código: Text --- Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (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
anarkia87:
uhm haber aca te dejo un ejemplo simple de usar en este caso llamaremos alos juegos de windows k es el solitario y spider:
pones por decir 2 comandbutton
--- Código: Text ---Private Sub Command1_Click()id = Shell("c:\windows\system32\sol.exe", 1)End Sub Private Sub Command2_Click()id = Shell("C:\windows\system32\spider.exe", 1)End Sub
Como veras es algo simple basta con saber la ruta del ejecutable, bueno espero k te sirva de algo... Salu2
Mollense:
--- Cita de: "Nebire" --- La función se llama 'shell' y también está 'shellExecute'
--- Código: Text --- dim ret as doubleret= shell(ruta, estiloVentana)
Nota: ruta es un string que incluye los posibles parámetros que se haya de pasar al programa (si es el caso). Y donde estiloVentana indica si es modal o no, si está maximizada, oculta...
shellExecute es una API... esta es su declaración:
--- Código: Text --- Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (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
--- Fin de la cita ---
Voto por la Primera: Shell, para abrir programas (Tu caso)
Voto por la segunda: ShellExecute, para abrir archivos asociados a algún programa determinado.
Navegación
Ir a la versión completa