¿Hay modo de enviar keystrokes a una app flash bajo Windows?

Iniciado por ukol, 18 Enero 2011, 18:34 PM

0 Miembros y 1 Visitante están viendo este tema.

ukol

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

Garfield07

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...


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

ukol

Cita de: Sagrini 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...
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