Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda en como abrir un programa con VB

Estas en el tema de Ayuda en como abrir un programa con VB en el foro de Programación General en Foros del Web. ayuda como abro un programa desde VB con solo hacer un click en mi aplicacion y que eso porgramas este en una carpeta definida??...
  #1 (permalink)  
Antiguo 24/12/2002, 23:06
CoX
 
Fecha de Ingreso: diciembre-2002
Mensajes: 121
Antigüedad: 21 años, 11 meses
Puntos: 0
Ayuda en como abrir un programa con VB

ayuda como abro un programa desde VB con solo hacer un click en mi aplicacion y que eso porgramas este en una carpeta definida??
  #2 (permalink)  
Antiguo 26/12/2002, 04:26
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Hola Cox, llevo muy poco con VB pero creo que lo que necesitas es llamar a la función Shell cuando cargues tu aplicación o cuando abras un determinado formulario. Algo así:
Código:
Private Sub Form_Load()
       Shell("C:\micarpeta\miprograma.exe", 1)
End Sub
Lo que va después de la coma (1) es el modo en el que se verá el programa y también puedes utilizar vbNormalFocus, vbMinimizedFocus, vbMaximizedFocus, vbNormalNoFocus, vbMinimizedNoFocus. Para que abra un archivo determinado hay que utilizar ShellExecute, pero no sé la sintaxis.

De todas formas te recomiendo que busques por los foros documentación sobre la función Shell, ya que como te he dicho llevo poco tiempo programando.

Espero haberte sido de ayuda.
  #3 (permalink)  
Antiguo 26/12/2002, 04:36
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Puedes buscar también información sobre los objetos OLE, que permiten entre otras cosas interactuar con aplicaciones Windows, como por ejemplo crear y escribir un archivo .doc de Word desde tu aplicación VB.

Lo dicho, ¡a investigar! Te lo diría si supiera cómo hacerlo, así que de momento sólo te indico el camino.
  #4 (permalink)  
Antiguo 26/12/2002, 09:51
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 7 meses
Puntos: 2
Hola,

Con Shell puedes, cierto, pero da mayores posibilidades la API ShellExecute. Mírala y verás el porqué, hay infinidad de ejemplos en Internet.

Saludos.
  #5 (permalink)  
Antiguo 27/12/2002, 08:58
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años
Puntos: 4
Sin duda las API abren la puerta a infinidad de operaciones que no podemos realizar facilmente con VB, peor hay que tener cuidado ya que si no las entendemos bien o enviamos parámetros erróneos podemos hacer que falle el sistema y se nos cuelgue el ordenador. Además, aunque es poca la diferencia, el código es algo mayor.

Al menos eso es lo que he leido en varios sitios y lo que me han sugerido algunos compañeros. De todas formas existe un Visor de API (creo que se llama así) que nos indica las sintaxis correctas y sólo tenemos que copiarlas a nuestro código.

Suerte.
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




La zona horaria es GMT -6. Ahora son las 14:36.