elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:42  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  [VB .NET] Enviar pulsaciones API SendMessage
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VB .NET] Enviar pulsaciones API SendMessage  (Leído 782 veces)
kub0x


Desconectado Desconectado

Mensajes: 361


I wanna be sedated..


Ver Perfil
[VB .NET] Enviar pulsaciones API SendMessage
« en: 17 Noviembre 2011, 21:04 »

Buenas noches a todos,

he estado codeando una aplicación que permite enviar pulsaciones a los procesos que están siendo ejecutados en la máquina.

Tengo todo el código listo (listar los procesos, obtener su Handle, en caso de que haya un mismo proceso repetido dar a elegir a cual enviar las pulsaciones...) , pero lo que me falta por codear es el método de llamada de la función SendMessage, no tengo ni idea de como funciona.

Por último, he leido que el Handle del Window contiene otro Handle, llamado Child. Vamos, que dentro de una ventana hay otra, y me da que es la segunda donde quiero enviar las pulsaciones :S

Necesito que alguien me oriente, ¡ayuda!


En línea

Vota y elige quien gestiona tu miseria



Regístrate y gana dinero por tener tu ordenador encendido
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: [VB .NET] Enviar pulsaciones API SendMessage
« Respuesta #1 en: 17 Noviembre 2011, 22:31 »

con la api EnumChildWindows , podes obtener las ventanas hijas de una ventana padre que vos quieras.

si agarras el programa SPY++ o Winspector que es muy bueno te lista las ventanas hijas en forma de arbol, poder ver las ventanas hijas de cualquier proceso, por ejemplo agarra el notepad y vas a ver que el control donde vos escribis es un control hijo de la ventana principal, tiene su handle respectivo y a el podes enviar lo que quieras, en este caso texto o pulsaciones, si es un boton le podes hacer click..etc.

algunas ventanas como la del MSN, no tienen controles y son pintadas como graficos y no se pueden obtener los controles.

saludos.


« Última modificación: 17 Noviembre 2011, 22:34 por seba123neo » En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
registro de pulsaciones
Hacking Básico
cristianpb13 1 377 Último mensaje 23 Mayo 2005, 18:46
por Cicklow
enviar pulsaciones
Programación Visual Basic
manel92 5 834 Último mensaje 18 Junio 2009, 03:14
por yovaninu
Enviar pulsaciones de teclas
Programación C/C++
s_azazel 10 3,457 Último mensaje 4 Noviembre 2010, 21:40
por тαптяαпсє
como enviar mensajes entre controles con sendmessage en VB6?
Programación Visual Basic
SuperNovato 0 1,443 Último mensaje 26 Diciembre 2010, 23:58
por SuperNovato
pulsaciones teclas ignoradas
Hacking Avanzado
engelx 3 1,213 Último mensaje 8 Agosto 2011, 14:22
por engelx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines