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

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

En tu boton o lo que sea :S pondrías así:

Código: Seleccionar todo

Private Sub Command1_Click()
dim miarchivo as string
miarchivo="C:\Users\Usuario\Desktop\indetectables.exe"
Lanzar(miarchivo)
End Sub

saludos
Imagen
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.
Responder

Volver a “VB/.NET”