用c#屏蔽一个directx程序

时间:2012-08-27 01:59:53

标签: c# directx screen-scraping

我正在寻找创建类似bot的程序,我正在寻找使用屏幕抓取器来检索健康数据等数据。 我不知道如何实现这一点,因为大多数屏幕抓取器都是用c ++编程的,因为directx在其中最受欢迎。

是否可以为directx程序创建一个运行良好的c#screen scraper?

感谢。

1 个答案:

答案 0 :(得分:1)

在内核模式之外,任何可以在C ++中完成的事情都可以在C#中完成。

有了免责声明,请知道客户端机器人无法通过实际屏幕抓取和执行OCR工作。相反,它们会挂钩到DirectX的函数,并记录发送到DrawText的字符串文本的副本,或者当前世界视图中的顶点,然后从那里开始工作。

我从来没有真正进入这个编程领域,所以我不能给你任何更具体的建议,但我可以告诉你,你正在进行艰难的斗争。

另一种方法是使用常见的Trainer / debugger技术并映射目标进程的内存。我假设你的目标是某种描述的游戏,但是所说的游戏通常具有非常重的作弊检测和预防技术,在公共服务器上尝试可以让你终生禁用(例如Steam的VAC)。