Programación General > Visual Basic 6.0 e inferiores
Ejecutar Un Boton De Otra Aplicacion
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
[#] Página Siguiente
Ir a la versión completa