9

前几天,我发现自己沉迷于 Flash 游戏,同时也为此感到沮丧。在对游戏感到沮丧的那一刻,我想我会制作一个“机器人”来为我打败它。好吧,我真的不会,但这让我意识到:我不知道如何以某种方式与另一个应用程序进行交互。这让我想到了一个问题,如何截取另一个正在运行的应用程序的屏幕截图并使用键盘和鼠标与之交互。理想情况下,解决方案将使用像 c# 这样的托管语言。

在做背景阅读时,网上充斥着关于抓取 HTML 的文章。关于实际屏幕抓取应用程序的文章并不多。

不同的答案受到赞赏,因为我真的在调查那里有什么。

更新

我正在寻找一种与另一个应用程序而不是脚本/宏另一个应用程序交互的方法。

更新

可以使用 Xming 之类的东西来重定向界面吗? http://www.straightrunning.com/XmingNotes/

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

4

3 回答 3

13

看看 Sikuli,它基本上就是你要找的东西。然而,它是用 Java 编写的。

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

于 2010-05-30T07:59:15.113 回答
1

我最终制作了完成所有这些的机器人并将其记录在一个帖子中

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

于 2010-11-18T13:32:15.920 回答
0

我使用AutoHotKey进行应用程序自动化。

于 2010-05-30T12:15:49.983 回答