Programación General > Visual Basic 6.0 e inferiores

 Ejecutar Un Boton De Otra Aplicacion

(1/2) > >>

gallego:
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:
prueba esto, quizas te sirva:

--- Código: Text --- Public Declare Function SetFocus Lib "user32" (ByVal hwnd as long)as long   

gallego:
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 ---Call SendMessage(handle, WM_LBUTTONDOWN, VK_LBUTTON, ByVal 0&)Call SendMessage(handle, WM_LBUTTONUP, VK_LBUTTON, ByVal 0&) 

Jayon:
Oye gallego me podrias decir como consigues el handle de un boton externo a tu aplicacion?

gracias de antemano.

RadicalEd:
GetModuleHandle y GetClassLong, busca info en AllApi

Ojala te sirva.
Chao

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa