Grattage écran une fenêtre d'application et d'interagir avec la souris et le clavier
-
05-10-2019 - |
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
La solution
Vérifiez Sikuli, il est essentiellement ce que vous recherchez. Il est écrit en Java cependant.
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.