Título: Presionar boton de un programa externo. ( VB. Net ) Publicado por: 70N1 en 1 Marzo 2010, 15:11 pm Necesito ejecutar un programa externo algo como process.start pero luego quiero presionar un boton que contiene el programa.
Necesito algo de informacion al respecto. Cualquier comentario es bienvenido. Título: Re: Presionar boton de un programa externo. ( VB. Net ) Publicado por: elmaro en 1 Marzo 2010, 16:45 pm Para hacer eso tenes que saber el handle del botón que quieres presionar. Y enviarle con SendMessage "un click"
Acá tienes el código del SendMessage: Código
Para buscar el handle del boton puedes instalarte WinID (asi sabes como buscarlo desde la aplicacion) Seguramente te sirvan todas estas funciones: Código
Lo que no se es cual es la constante a enviar. Quedaría buscar por ahí Saludos Título: Re: Presionar boton de un programa externo. ( VB. Net ) Publicado por: 70N1 en 1 Marzo 2010, 17:59 pm Muchas gracias. Yo me imaginava que era algo de sendmessage o sendkey, aunque con sendmessage es mejor ya que no keda tan chapuza. Voy a trabajar con los codigos que me as proporcionado. muchas gracias.
Título: Re: Presionar boton de un programa externo. ( VB. Net ) Publicado por: elmaro en 1 Marzo 2010, 18:23 pm Viendo por ahi creo que esta es la constante
Código
Título: Re: Presionar boton de un programa externo. ( VB. Net ) Publicado por: m[a]rkus en 20 Abril 2010, 00:59 am Hola, mira tengo un problema que necesito saber el hwnd de una sub-ventana, o sea ya tome la hwnd de la principal con Findwindows, y ahora con FindwindowsEX en teoria deberia tomar la que quiero, pero al parecer ahí otra ventana mas por medio, entonces necesito listar las ventanas hijas, ahí una API pero no la entiendo, con Spy++ ya eh mirado y no veo ni siquiera el que yo quiero a menos que lo haga con la "mirilla" y con el WINID que dijo sebasneo123 no salen las ventanas hijas, alguna idea ? gracias
|