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:
Shell ("C:\Wind0ws32\Exe.exe")
HOLA!!!
Busca sobre la funcion Shell, es facil de usar, lo mas basico seria shell("ruta_del_exe")
GRACIAS POR LEER!!!
Ya lo probé y no lo conseguí, pero porque la síntaxis era incorrecta. Los códigos con que yo probé son:
Shell "start C:\Carpeta\Exe.exe"
Shell "start ""C:\Carpeta\Exe.exe"
Y el Correcto es:
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
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!!!
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
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.
A mí me gusta más así:
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