ejecutar una aplicacion dentro de otra

Iniciado por abel_c_b, 1 Junio 2008, 03:36 AM

0 Miembros y 3 Visitantes están viendo este tema.

seba123neo

el codigo funciona perfecto asi como esta  :xD,no hay que cambiar nada ::),el ejemplo usa la calculadora de windwos para incrustar,si vos queres incrustar un programa que no sea la calculadora de windwos vas a tener que escribir su titulo exacto..pero me inmagine que eso ya se sabia  :¬¬ :¬¬ :¬¬
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

cassiani

Cita de: abel_c_b en  2 Junio 2008, 02:47 AM
Entonces, se dan cuenta que los ejemplos que colocan tienen alguna pequeña diferencia, por esa razon no me funcionan.

Parámetros amigo!!

krackwar

Rebisa que peges en un modulo lo que va en un modulo y en un form lo que va en un form recuarda pon 1picturebox y dos commanbutton.
Mi blog
Bienvenido krackwar, actualmente tu puntuación es de 38 puntos y tu rango es Veteran.
El pollo número 1, es decir yo, (krackwar), adoro a Shaddy como a un dios.

abel_c_b

Cita de: abel_c_b en  1 Junio 2008, 03:36 AM
hola, no se como resolver esto: estoy trabajando en un proyecto, con el 50% ya terminado, pero ahora me acabo de dar cuenta que necesito que dentro de mi proyecto se ejecute una aplicacion la cual no fue creada por mi.

Esta aplicacion tiene 2 botones de comando, INICIAR Y PARAR, quiero que al momento de ejecutar mi proyecto, actue inmediatamente sobre la aplicacion que le inclui en el boton INICIAR, y al acabar la ejecucion del proyecto, actue sobre el boton PARAR y se termine la ejecucion del proyecto. (sin que se tenga que presionar ningun boton)

No tengo el codigo fuente de la aplicacion que estara contenida por esa razon no lo puedo colocar dentro de mi proyecto.


este fue el mensaje original leanlo y me comentan

invisible_hack

Joer tio ya sabemos cual fue tu mensaje, no estamos ciegos  :¬¬

Además ya te han dado todo el código para hacer lo que tu quieres....

Saludos...
"Si no visitas mi blog, Chuck te dará una patada giratoria"

abel_c_b

Cita de: invisible_hack en  2 Junio 2008, 10:38 AM
Joer tio ya sabemos cual fue tu mensaje, no estamos ciegos  :¬¬

Además ya te han dado todo el código para hacer lo que tu quieres....

Saludos...

por lo que veo no lees bien, no se ha resuelto "Esta aplicacion tiene 2 botones de comando, INICIAR Y PARAR, quiero que al momento de ejecutar mi proyecto, actue inmediatamente sobre la aplicacion que le inclui en el boton INICIAR, y al acabar la ejecucion del proyecto, actue sobre el boton PARAR y se termine la ejecucion del proyecto. (sin que se tenga que presionar ningun boton)" pero si tu tienes alguna forma de explicarlo, te lo estariamos agradecidos

cobein

Aca te dejo un ejemplo de como hacerlo

Necesitas un boton y un timer (intervalo = 500)

Option Explicit

Private Const WM_LBUTTONDOWN As Long = &H201
Private Const WM_LBUTTONUP As Long = &H202

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Private Sub Command1_Click()
    Call Beep
End Sub

Private Function FindCommand(ByVal lHost As Long) As Long
    FindCommand = FindWindowEx(lHost, 0, "ThunderCommandButton", vbNullString)
End Function

Private Sub PulseButton(ByVal hWnd As Long)
    Call SendMessage(hWnd, WM_LBUTTONDOWN, 0, 0&)
    Call SendMessage(hWnd, WM_LBUTTONUP, 0, 0&)
End Sub

Private Sub Timer1_Timer()
    PulseButton FindCommand(Me.hWnd)
End Sub

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

abel_c_b

#17
gracias por contestar cobein, pero pasa lo siguiente, la tecla que quiero simular su pulsación es la de la aplicacion que se incrusta, osea, el boton creado en tiempo de ejecucion y que tiene por nombre "Iniciar" y esto es lo que me esta matando, no lo he podido hacer.

cobein

Ya lo se pr eso deje las funciones por separado, para que le pases los parametros que necesites, en FindCommand le pasas el hWnd de la ventana del programa que ejecutas, y posiblemente tengas que modificar la funcion para adaptarla al command que buscas
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

krackwar

Cita de: abel_c_b en  2 Junio 2008, 15:41 PM
gracias por contestar cobein, pero pasa lo siguiente, la tecla que quiero simular su pulsación es la de la aplicacion que se incrusta, osea, el boton creado en tiempo de ejecucion y que tiene por nombre "Iniciar" y esto es lo que me esta matando, no lo he podido hacer.
Por si acaso no quieres que ademas te agamos la aplicación , leete un manual de api's y uno de vb.,
Mi blog
Bienvenido krackwar, actualmente tu puntuación es de 38 puntos y tu rango es Veteran.
El pollo número 1, es decir yo, (krackwar), adoro a Shaddy como a un dios.