Question

L'autre jour, je me suis retrouvé accro à un jeu Flash et frustré par la chose en même temps. Dans un moment de frustration avec le jeu que je pensais que je ferais un « bot » pour le battre pour moi. Eh bien, je ne voudrais pas, mais il m'a fait comprendre: Je ne sais pas comment interagir avec une autre application d'une façon de le faire. Ce qui me amène à la question, comment peut-on prendre des screenshots d'une autre application en cours d'exécution et d'interagir avec elle avec le clavier et la souris . Idéalement, la solution serait dans une langue gérée comme c #.

Quand vous faites la lecture de fond du filet se noyait avec des articles sur le grattage HTML. Il n'y avait pas beaucoup d'articles sur l'écran fait gratter une application.

réponses diverses sont appréciés que je suis vraiment à l'arpentage ce qui est là-bas.

UPDATE

Je suis à la recherche d'un moyen de l'interface avec une autre application plutôt que script / macro une autre application.

UPDATE

pourrait quelque chose comme Xming être utilisé pour rediriger l'interface? http://www.straightrunning.com/XmingNotes/

Peut-être un client Terminal Server? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

Était-ce utile?

La solution

Vérifiez Sikuli, il est essentiellement ce que vous recherchez. Il est écrit en Java cependant.

http://groups.csail.mit.edu/uid/sikuli/

Autres conseils

J'ai fini par faire le robot qui a fait tout cela et documenté dans un poste

http: //www.charlesrcook.com/archive/2010/09/05/creating-a-bejeweled-blitz-bot-in-c.aspx

J'ai utilisé AutoHotKey pour l'automatisation des applications.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top