elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [Solucionado] Ejecutar .exe desde VB6
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado] Ejecutar .exe desde VB6  (Leído 8,204 veces)
Hurubnar

Desconectado Desconectado

Mensajes: 299



Ver Perfil WWW
[Solucionado] Ejecutar .exe desde VB6
« en: 30 Diciembre 2010, 13:23 »

El título lo dice todo, ¿alguien que me pueda dar el código para ejecutar un .exe (sabiendo el directorio, por supuesto) desde Visual Basic?

Soy nuevo en esto y agradecería que me explicaseis las funciones... .)

Gracias desde ya, un saludo

Editado
El código correcto es:
Código
  1. Shell ("C:\Wind0ws32\Exe.exe")


« Última modificación: 30 Diciembre 2010, 13:42 por h3rio » En línea

79137913


Desconectado Desconectado

Mensajes: 1.089


4 Esquinas


Ver Perfil WWW
Re: [Ayuda] Ejecutar .exe desde VB6
« Respuesta #1 en: 30 Diciembre 2010, 13:27 »

HOLA!!!

Busca sobre la funcion Shell, es facil de usar, lo mas basico seria shell("ruta_del_exe")

GRACIAS POR LEER!!!


En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
Hurubnar

Desconectado Desconectado

Mensajes: 299



Ver Perfil WWW
Re: [Ayuda] Ejecutar .exe desde VB6
« Respuesta #2 en: 30 Diciembre 2010, 13:37 »

Ya lo probé y no lo conseguí, pero porque la síntaxis era incorrecta. Los códigos con que yo probé son:

Código
  1. Shell "start C:\Carpeta\Exe.exe"

Código
  1. Shell "start ""C:\Carpeta\Exe.exe"

Y el Correcto es:
Código
  1. Shell ("C:\Carpeta\Exe.exe")

Por lo que gracias por responder 79137913, me has hecho repasar lo que escribí y ya me di cuenta por eso, gracias (insisto, cambia de nombre, xD)

Un saludo
« Última modificación: 30 Diciembre 2010, 13:40 por h3rio » En línea

79137913


Desconectado Desconectado

Mensajes: 1.089


4 Esquinas


Ver Perfil WWW
Re: [Ayuda] Ejecutar .exe desde VB6
« Respuesta #3 en: 30 Diciembre 2010, 13:39 »

HOLA!!!

Olvidate de los bat, aca es como si fuese la ventanita "ejecutar" de windows, pones shell y la ruta del exe

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
Hurubnar

Desconectado Desconectado

Mensajes: 299



Ver Perfil WWW
Re: [Ayuda] Ejecutar .exe desde VB6
« Respuesta #4 en: 30 Diciembre 2010, 13:41 »

Estaba editando el mensaje... xD, ya lo solucioné. Y lo que dices, eso decía yo, que lo que encontré no me valía para nada :D

Un saludo
En línea

Siquillote

Desconectado Desconectado

Mensajes: 66


VB, C, HTML, POO, PHP, MySQL, CSS, XML, JS


Ver Perfil
Re: [Solucionado] Ejecutar .exe desde VB6
« Respuesta #5 en: 1 Enero 2011, 21:11 »


Algo mas que he aprendido hoy en VB. Justo me he puesto a aprender VB hace 4 o 5 horas, iba a exponer una duda y me encontrado este tema. La verdad es que es muy facil. Es como C con system.
En línea

Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.087



Ver Perfil WWW
Re: [Solucionado] Ejecutar .exe desde VB6
« Respuesta #6 en: 2 Enero 2011, 01:35 »

A mí me gusta más así:

Código
  1. Option Explicit
  2. 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
  3.  
  4. Private Sub Form_Load()
  5.    ShellExecute Me.hwnd, "open", "C:\Auto pilot - Queens of the stone age.mp3", vbNullString, "C:\", False
  6. End Sub

DoEvents! :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines