Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Programas externos a VB6

Estas en el tema de Programas externos a VB6 en el foro de Visual Basic clásico en Foros del Web. Hola, me gustaría saber que código se debe usar para que al dar click en un botón de visual basic 6 este me abra un ...
  #1 (permalink)  
Antiguo 22/06/2012, 16:48
 
Fecha de Ingreso: junio-2012
Ubicación: Morelos
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Programas externos a VB6

Hola, me gustaría saber que código se debe usar para que al dar click en un botón de visual basic 6 este me abra un archivo de extensión .exe

Y también si por medio de botones en VB puedo ejecutar tareas propias del cmd.

Gracias
  #2 (permalink)  
Antiguo 24/06/2012, 11:28
Avatar de A.H.H  
Fecha de Ingreso: mayo-2007
Ubicación: IRUN,(GUIPUZCOA) España
Mensajes: 178
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Programas externos a VB6

Hola para ejecutar un archivo .exe:

Código:
Private Sub Command1_Click()
Shell ("aqui la ruta a tu archivo.exe"), vbNormalFocus
End Sub
para ejecutar comandos de cmd :


Código:
Private Sub Command1_Click()
Shell Environ("ComSpec") & " /K ECHO HOLA", vbNormalFocus
End Sub
NOTA:

si pones /C en vez de /K antes de ECHO, ejecuta el comando pero no abre la ventana de cmd.

al final de la frase de codigo ves lo de vbNormalFocus
pues hay diferentes valores como vbhide que es para ejecutar el comando invisible.

puedes hasta crear un archivo .bat en la carpeta temp por ejemplo y luego ejecutarlo.
ejemplo:

Código:
Private Sub Command1_Click()
Open Environ("temp") & "\mensaje.bat" For Output As #1
Print #1, "@ECHO OFF"
Print #1, "ECHO ESTO ES UNA PRUEBA EN BAT"
Print #1, "ECHO ESTO ES OTRA LINEA DEL BAT"
Print #1, "ECHO Y ESTO OTRA"
Print #1, "ECHO AHORA HAGO DIR"
Print #1, "PAUSE"
Print #1, "DIR"
Print #1, "PAUSE"
Print #1, "EXIT"
Close #1
Shell (Environ("ComSpec") & " /C %TEMP%\mensaje.bat"), vbNormalFocus

End Sub
ENVIRON SE USA PARA PONER LAS VARIABLES DEL SISTEMA COMO LA DE COMSPEC QUE ES LA QUE TIENE LA RUTA DEL CMD.



-------------------------------------------------------- --------------------------- ---------------------

Última edición por A.H.H; 25/06/2012 a las 12:47

Etiquetas: externos, programas, vb6
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:42.