Hola Buenas,
Como hago que cuando de click en un botón en visual basic se abra un programa que yo ya tengo en el escritorio, ejemplo: Tu le vas a dar a "Abrir" y quieres que se te abra Google Chrome, o un programa del escritorio, entonces le das al botón "abrir" y se te abre" , como se hace?
Muchas gracias.
'declaramos la api
En tu boton o lo que sea :S pondrías así:
saludos
Código: Seleccionar todo
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 Function Lanzar(ruta as string)
' ruta es la ruta completa de lo que quieres ejecutar.
Call ShellExecute(Me.hWnd, "Open", ruta, "", "", 1)
End Function
Código: Seleccionar todo
Private Sub Command1_Click()
dim miarchivo as string
miarchivo="C:\Users\Usuario\Desktop\indetectables.exe"
Lanzar(miarchivo)
End Sub

Veamos, yo lo pondría en un botón, pero no acabo de entender eso.
Imagina que el programa que hago está en una carpeta, y el que quiero que se abra también, como lo haría para que si paso el .rar ya esté todo allí? y no tenga que especificar la ruta.
Imagina que el programa que hago está en una carpeta, y el que quiero que se abra también, como lo haría para que si paso el .rar ya esté todo allí? y no tenga que especificar la ruta.
te refieres a que ejecute un archivo que este en el mismo directorio de tu aplicación??
creo que así?
creo que así?
Código: Seleccionar todo
miarchivo=app.path & "\tuarhcivo a ejecutar.exe"
