Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ^kazike^ en 1 Febrero 2008, 23:41 pm



Título: ejecutar programa en VB
Publicado por: ^kazike^ en 1 Febrero 2008, 23:41 pm
Hola:
Me gustaria saber si es posible crear una ventana en Visual basic y ejecutar un programa externo, pero el programa debe ejecutarse "dentro" de esa ventana
Es que conozco la instruccion Shell, pero esa no me vale
Saludos


Título: Re: ejecutar programa en VB
Publicado por: Tughack en 2 Febrero 2008, 00:18 am
SetParent  :rolleyes:

Saludos


Título: Re: ejecutar programa en VB
Publicado por: Freeze. en 2 Febrero 2008, 00:43 am
Te dejo un ejemplo que hize ahorita:
Código
  1. '**Recuerda abrir un nuevo Bloc de Notas*
  2. Option Explicit
  3. 'Declaraciones API
  4. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  5. Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
  6. Private Sub Form_Load()
  7. Dim hWndActivo As Long
  8. 'Obteniendo el Handle
  9. hWndActivo = FindWindow(vbNullString, "Sin título - Bloc de Notas")
  10. 'Moviendo el Bloc de notas para el Form1
  11. SetParent hWndActivo, Me.hWnd
  12. End Sub
  13.  


Título: Re: ejecutar programa en VB
Publicado por: ^kazike^ en 2 Febrero 2008, 13:41 pm
okok
Muchas gracias a los 2  :D