Buenas, necesito inyectar clics del ratón en una aplicación. Pero esta aplicación esta especialmente diseñada para que no se pueda inyectar clics del ratón ni teclas.
He probado muchos métodos en diferentes lenguajes y no he conseguido nada:
-http://msdn.microsoft.com/en-us/library/ms171548.aspx
-He probado la libreria InputSimulator.dll
-He probado la funcion MouseClick() de Autoit
-He descargado programas que hacen clics como
http://auto-mouse-click.softonic.com/ pero no funcionan en dicha aplicación
-He mirado algo de hooks pero por lo visto solo mueven el raton, no hacen click.
-Ya se que si pulsamos shift + f10 simula el botón derecho del ratón, pero no me vale porque no lo hace sobre el puntero del raton si sobre el target actual, ademas necesito el izquierdo.
Lo único que he conseguido hasta ahora es simular el movimiento del ratón dentro de dicha aplicación, es decir de las cordenadas (X,Y) a otras (X+10,Y+20) por poner un ejemplo.
Curiosamente, de la única manera que conseguí algo fue con el teclado virtual que trae windows, es decir, si escribo en el, ese texto va a la aplicación, como si fuera un teclado de verdad, pero yo lo que necesito simular un ratón.
He tenido una idea que igual podría funcionar pero no he podido probar por un problema, e igual es mejor que si alguien sabe fijo que no funcionara que me lo diga y así no gasto mas tiempo resolviendo ese problema. La idea es instalar la aplicación en una maquina virtual VirtualBox por ejemplo, y en vez de inyectar directamente los clicks a la aplicación, inyectárselos desde afuera de la maquina, asi igual la maquina virtual se los pasa a la aplicación como clicks de hardware?
Toda la ayuda que me podáis aportar sera agradecida.