• Domingo 22 de Diciembre de 2024, 02:57

Autor Tema:  Ejecutar Un Boton De Otra Aplicacion  (Leído 2702 veces)

gallego

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Ejecutar Un Boton De Otra Aplicacion
« en: Miércoles 15 de Junio de 2005, 17:51 »
0
Buenas, estoy usasndo VisualBasic 6 y mi problema es que quiero activar un boton de una aplicacion externa a la mia, como si lo hubiera pinchado con el raton.

-Tengo el handle de ese boton pero no se como activarlo, supongo que le tendre que enviar un mensaje para activarlo pero no se como.

-Supongo que sera algo asi como:

SendMessage(handleBoton, WM_LBUTTONDOWN, algo, algo)

Pero no se que poner en ese algo algo, y tampoco se si sera justo ese mensaje es que hay que lanzar.

Gracias a todos

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #1 en: Miércoles 15 de Junio de 2005, 19:02 »
0
prueba esto, quizas te sirva:
Código: Text
  1.  
  2. Public Declare Function SetFocus Lib "user32" (ByVal hwnd as long)as long
  3.  
  4.  
  5.  
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com

gallego

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #2 en: Miércoles 15 de Junio de 2005, 21:46 »
0
Gracias por responder tan rapido pero acabo de encontrar la solucion.
Esta se compone de dos pasos, enviarle al boton dos mensajes consecutivos:

 1- Pulsarlo y 2-Soltarlo

Código: Text
  1. Call SendMessage(handle, WM_LBUTTONDOWN, VK_LBUTTON, ByVal 0&)
  2. Call SendMessage(handle, WM_LBUTTONUP, VK_LBUTTON, ByVal 0&)
  3.  

Jayon

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #3 en: Viernes 17 de Junio de 2005, 02:07 »
0
Oye gallego me podrias decir como consigues el handle de un boton externo a tu aplicacion?

gracias de antemano.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #4 en: Viernes 17 de Junio de 2005, 02:59 »
0
GetModuleHandle y GetClassLong, busca info en AllApi

Ojala te sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

gallego

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #5 en: Viernes 17 de Junio de 2005, 15:44 »
0
-Yo utilizo la funcion FindWindow pero se puede hacer de mas formas.
-Busca informacion sobre las API del Windows

-Espero que te sirva

Jayon

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #6 en: Viernes 17 de Junio de 2005, 21:23 »
0
Ok. muchas gracias RadicalEd y gallego voy a investigar sobre esas funciones.

Hasta Luego...

aTauRy

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #7 en: Viernes 8 de Julio de 2005, 17:56 »
0
Cita de: "RadicalEd"
GetModuleHandle y GetClassLong, busca info en AllApi

Ojala te sirva.
Chao
Hola, estoy intentando usar la de GETMODULEHANDLE y no hay forma de hacer que me devuelva el handle....

¿qué parametro hay que pasarle? He usado el nombre del ejecutable y la ruta y el nombre y no me hace caso, siempre se queda en 0....

¿existe alguna API que con la ruta y el nombre del ejecutable me devuelva su handle?

Gracias y Hasta Otra ;)

martin campos quintero

  • Miembro MUY activo
  • ***
  • Mensajes: 113
  • Nacionalidad: 00
    • Ver Perfil
Re: Ejecutar Un Boton De Otra Aplicacion
« Respuesta #8 en: Sábado 9 de Julio de 2005, 08:05 »
0
Hola a todos, por cierto se puede también obtener el handle de el botón "INICIO" o del menú "INICIO"?. :unsure: