Título: Activar funciones desde programa externo Publicado por: hegispok en 29 Diciembre 2013, 20:16 pm Hola, soy un poco nuevo en esto y me gustaría saber como activar una opcion de un programa con otro programa externo, por ejemplo:
Activar la opción empezar partida de un juego pulsando en un botón de un programa externo. Gracias de antemano y saludos. Título: Re: Activar funciones desde programa externo Publicado por: Cromatico en 2 Enero 2014, 14:14 pm Option Explicit
Private Declare Function SendMessage Lib "user32" Alias _ "SendMessageA" (ByVal hWnd As Long, ByVal wMsg _ As Long, ByVal wParam As Long, lParam As Any) As Long Private Const BM_CLICK = &HF5 Call SendMessage(Command1.hWnd, BM_CLICK, 0, ByVal 0&) Cambiando Command1.hwnd por el hwnd del boton que queres presionar, te va a funcionar sin problemas... Siempre y cuando sea un boton verdad... Para obtener el hwnd de un programa externo, podrias investigar findwindow. Saludos! Título: Re: Activar funciones desde programa externo Publicado por: hegispok en 2 Enero 2014, 18:31 pm Option Explicit Private Declare Function SendMessage Lib "user32" Alias _ "SendMessageA" (ByVal hWnd As Long, ByVal wMsg _ As Long, ByVal wParam As Long, lParam As Any) As Long Private Const BM_CLICK = &HF5 Call SendMessage(Command1.hWnd, BM_CLICK, 0, ByVal 0&) Cambiando Command1.hwnd por el hwnd del boton que queres presionar, te va a funcionar sin problemas... Siempre y cuando sea un boton verdad... Para obtener el hwnd de un programa externo, podrias investigar findwindow. Saludos! Muchas gracias. Título: Re: Activar funciones desde programa externo Publicado por: Miseryk en 9 Enero 2014, 10:31 am Y si fuera un picturebox? Funcionaría igual?
Título: Re: Activar funciones desde programa externo Publicado por: Cromatico en 10 Enero 2014, 16:29 pm Muchas gracias. No hay de que, saludos!Y si fuera un picturebox? Funcionaría igual? Efectivamente NO, podes usar KEYDOWN Y KEYUP pero no servirá para el evento CLICK del picturebox... Si tu pregunta fue irónica, sabiendo que hace muchos meses creé un tema consultando justamente eso, andate a cag.... jajaja no mentira :P Si tenes alguna manera de usar sendmessage e ingresar al evento CLICK del picture, compartilo por favor hace mucho tiempo atrás estuve intentando hacerlo. Saludos! |