Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Programación General (http://www.forosdelweb.com/f14/)
-   -   Ayuda en como abrir un programa con VB (http://www.forosdelweb.com/f14/ayuda-como-abrir-programa-con-vb-108696/)

CoX 24/12/2002 23:06

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?? :-( :pensando:

Bravenap 26/12/2002 04:26

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.

Bravenap 26/12/2002 04:36

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.

sdnsdlm 26/12/2002 09:51

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.

Bravenap 27/12/2002 08:58

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.


La zona horaria es GMT -6. Ahora son las 21:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.