前几天,我发现自己沉迷于一场闪电般的游戏,并同时对事情感到沮丧。在对游戏感到沮丧的时刻,我想我会做一个为我击败它的“机器人”。好吧,我真的不会,但这让我意识到:我不知道如何以某种方式与另一个应用程序进行互动。这使我提出了这个问题, 一个人将如何进行另一个运行应用程序的屏幕截图并与键盘和鼠标进行交互. 。理想情况下,解决方案将使用诸如C#的托管语言。

进行背景阅读时,网络淹没了有关刮擦HTML的文章。实际屏幕刮擦应用程序的文章不多。

由于我真的在考虑调查那里的内容,因此对各种答案表示赞赏。

更新

我正在寻找一种与其他应用程序接口的方法,而不是脚本/宏另一个应用程序。

更新

可以使用Xming之类的东西重定向接口吗? http://www.straightrunning.com/xmingnotes/

也许是终端服务客户?http://www.codeproject.com/kb/cs/remotedesktop_csharpnet.aspx

有帮助吗?

解决方案

查看Sikuli,基本上是您要寻找的。它是用爪哇写的。

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

其他提示

我最终制作了所有完成所有这些的机器人,并在帖子中记录了下来

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

我用过 Autohotkey 用于应用程序自动化。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top