Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: ukol en 18 Enero 2011, 18:34 pm



Título: ¿Hay modo de enviar keystrokes a una app flash bajo Windows?
Publicado por: ukol en 18 Enero 2011, 18:34 pm
Quiero simular que se escriben cosas y se clickean otras pero en background en una aplicación flash, probé enviando a la ventana de firefox(la más interior en la jerarquía) con SendMessage-WM_KEYDOWN, WM_CHAR, WM_KEYUP, también le envié primero SETFOCUS y MOUSEMOVE y CLICK(para seleccionar el campo de texto flash) sin resultado. Los mensajes que recibe de mi aplicación engaño son casi los mismos que cuando lo espío haciéndolo a mano.
¿Se puede hacer esto de alguna manera por ejemplo con Notepad? encontré uno en la web que lo hace pero haciéndola ventana activa, que es justo lo que no quiero.
Es para un bot para un juego.
Gracias


Título: Re: ¿Hay modo de enviar keystrokes a una app flash bajo Windows?
Publicado por: Garfield07 en 18 Enero 2011, 19:35 pm
Ukol lo quieres hacer en C++? Lo veo raro no?
Podrias usar mejor VB, para esas cosas va mejor, que yo sepa [ aunque no me guste el lenguaje ... ]
Y C++ no va con el Flash...


Título: Re: ¿Hay modo de enviar keystrokes a una app flash bajo Windows?
Publicado por: ukol en 18 Enero 2011, 20:05 pm
Ukol lo quieres hacer en C++? Lo veo raro no?
Podrias usar mejor VB, para esas cosas va mejor, que yo sepa [ aunque no me guste el lenguaje ... ]
Y C++ no va con el Flash...
En realidad lo hago en .NET, en Boo una especie de python... es rápido como python para hacer cualquier chapuza
Lo puse aqui porque la API de Windows se programa en C, y la doc es en C, en realidad es un asunto de API de Windows. No trato para nada con el flash, sólo con la API