[Solucionado] Ejecutar .exe desde VB6

Iniciado por Hurubnar, 30 Diciembre 2010, 13:23 PM

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

Hurubnar

El título lo dice todo, ¿alguien que me pueda dar el código para ejecutar un .exe (sabiendo el directorio, por supuesto) desde Visual Basic?

Soy nuevo en esto y agradecería que me explicaseis las funciones... .)

Gracias desde ya, un saludo

Editado
El código correcto es:
Código (vb) [Seleccionar]
Shell ("C:\Wind0ws32\Exe.exe")

79137913

HOLA!!!

Busca sobre la funcion Shell, es facil de usar, lo mas basico seria shell("ruta_del_exe")

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Hurubnar

#2
Ya lo probé y no lo conseguí, pero porque la síntaxis era incorrecta. Los códigos con que yo probé son:

Código (vb) [Seleccionar]
Shell "start C:\Carpeta\Exe.exe"

Código (vbnet) [Seleccionar]
Shell "start ""C:\Carpeta\Exe.exe"

Y el Correcto es:
Código (vb) [Seleccionar]
Shell ("C:\Carpeta\Exe.exe")

Por lo que gracias por responder 79137913, me has hecho repasar lo que escribí y ya me di cuenta por eso, gracias (insisto, cambia de nombre, xD)

Un saludo

79137913

HOLA!!!

Olvidate de los bat, aca es como si fuese la ventanita "ejecutar" de windows, pones shell y la ruta del exe

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Hurubnar

Estaba editando el mensaje... xD, ya lo solucioné. Y lo que dices, eso decía yo, que lo que encontré no me valía para nada :D

Un saludo

Siquillote


Algo mas que he aprendido hoy en VB. Justo me he puesto a aprender VB hace 4 o 5 horas, iba a exponer una duda y me encontrado este tema. La verdad es que es muy facil. Es como C con system.

Psyke1

A mí me gusta más así:

Código (vb) [Seleccionar]
Option Explicit
Private 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

Private Sub Form_Load()
    ShellExecute Me.hwnd, "open", "C:\Auto pilot - Queens of the stone age.mp3", vbNullString, "C:\", False
End Sub


DoEvents! :P