Pantalla raspando una ventana de aplicación y la interacción con el ratón y el teclado
-
05-10-2019 - |
Pregunta
El otro día me encontré adicto a un juego de Flash y frustrado por la cosa al mismo tiempo. En un momento de frustración con el juego pensé que iba a hacer un 'bot' para vencer por mí. Bueno, realmente no lo haría, pero me hizo comprender: No sé cómo interactuar con otra aplicación en una manera de hacer esto. Lo que me lleva a la pregunta, ¿cómo se tomar capturas de pantalla de otra aplicación que se ejecuta e interactuar con él con el teclado y el ratón . Lo ideal sería que la solución estaría en un lenguaje administrado como C #.
Cuando se realiza la lectura de fondo de la red se estaba ahogando con los artículos sobre el raspado HTML. No había muchos artículos sobre la realidad de la pantalla raspar una aplicación.
Diversas respuestas son apreciados como estoy realmente mirando a la topografía lo que hay.
Actualizar
Estoy buscando una manera de interactuar con otra aplicación en lugar de la escritura / macro otra aplicación.
Actualizar
¿Podría algo así como Xming utilizarse para redirigir la interfaz? http://www.straightrunning.com/XmingNotes/
Tal vez un cliente de Servicios de Terminal? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx
Solución
Confirmar Sikuli, que es básicamente lo que busca. Está escrito en Java sin embargo.
Otros consejos
Acabé por hacer que el robot, que hizo todo esto y lo documentó en un post
http: //www.charlesrcook.com/archive/2010/09/05/creating-a-bejeweled-blitz-bot-in-c.aspx
AutoHotKey para la automatización de la aplicación.