编写一个AI:屏幕截图和输入

我正在考虑一个在Windows上编写AI简单游戏的宠物项目(首选C ++ / python)。 你能告诉我怎样才能抓住简单的屏幕截图,以便我可以做一些非常简单的对象识别/基本上找出这样和那样的像素颜色。

还需要管理输入(移动鼠标,点击等)? 我主要是一个Linux人,所以我敢打赌,我需要使用一些DirectX API来注入事件?

谢谢


我曾经这样做是为了打破Bejeweled Blitz的纪录。 结果显示电脑比所有不使用作弊的人快得多。

由于我创建的机器人是几年前在浏览器中运行的Flash游戏,因此我只需要使用普通的Win32 API调用来获取屏幕内容并发送鼠标事件。

您可以从这里开始阅读关于抓取屏幕内容的一些信息,以及关于模拟鼠标输入的信息。

我认为你最好使用.NET而不是C ++。 如果你真的喜欢Python,试试IronPython,因为它基于.NET,它将使得与Windows API的接口更容易。

链接地址: http://www.djcxy.com/p/81003.html

上一篇: Writing an AI: screen capture and input

下一篇: Linux: Capturing the mouse ala VirtualBox