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, je pensais faire un «bot» pour le battre pour moi. Eh bien, je ne voudrais vraiment pas, mais cela m'a fait comprendre: je ne sais pas comment interagir avec une autre application de manière à faire cela. Ce qui m'amène à la question, Lorsque vous faites la lecture des antécédents, le net se noie avec des articles sur la raclée HTML. Il n'y avait pas beaucoup d'articles sur l'écran effectivement grattant une application. p>
Les réponses diverses sont appréciées car je cherche vraiment à sonder ce qui est là-bas. P>
Je cherche un moyen d'interfacer avec une autre application plutôt que de script / macro une autre application. p>
Quelque chose comme xiller pourrait-il être utilisé pour rediriger l'interface? http://www.straightrunning.com/xmingnotes/ P>
Peut-être un client de services terminaux?
http://www.codeproject.com/kb/cs/remotedesktop_cshaarpnet.aspx p>
3 Réponses :
Découvrez sikuli, c'est essentiellement ce que vous recherchez. Il est écrit en Java cependant. P>
Un autre +1 pour Sikuli souhaitait avoir une API .NET pour accéder à de manière programmative ce moteur puissant. Peut-être un jour.
J'ai utilisé Autohotkey pour l'automatisation des applications. p>
Merci pour la suggestion, mais je cherche à interagir avec l'application plus que d'automatiser
J'ai fini par faire le bot qui a fait tout cela et l'a documenté dans un poteau p>
http: //www.charlesrcook.com/archive/2010/09/05/create-a-bejeweled-Bitz-Bot-in-c.aspx P>
Qu'est-ce que vous essayez exactement d'accomplir? Si vous recherchez une approche «Programmation visuelle», allez pour Sikuli. Si vous recherchez un enregistreur d'écran programmable / sélectif («grattoir d'écran»), VNC est peut-être plus facile à utiliser. Le serveur est déjà présent et le client est assez simple à écrire (j'ai écrit un simple client Java dans environ 300 lignes de code, interface graphique et toutes).
Je cherchais un moyen de capturer des captures d'écran d'une application et de manipuler le clavier / souris de quelque chose comme C # (par opposition à un script statique). La pensée était qu'un programme ferait du travail d'image à partir de la capture d'écran, puis répondez à l'entrée de clavier / souris. Sikuli a fière allure, cependant, c'est un peu différent de ce que je cherche.