2

私はボットのようなプログラムを作成しようとしています。また、スクリーンスクレイパーを使用して、数値である健康などのデータを取得しようとしています。DirectXがその中で最も人気があるため、ほとんどのスクリーンスクレイパーはC ++でプログラムされているため、これを実現する方法がわかりません。

DirectXプログラム用にうまく機能するc#スクリーンスクレイパーを作成することは可能ですか?

ありがとう。

4

1 に答える 1

1

カーネルモード以外では、C ++で実行できることはすべてC#で実行できます。

その免責事項が邪魔にならないように、クライアント側のボットは実際にスクリーンスクレイピングしてOCRを実行することによっては機能しないことを知っておいてください。代わりに、DirectXの関数にフックして、たとえばDrawTextに送信された文字列テキストのコピー、または現在の世界観グラフの頂点を記録し、そこから作業します。

私はこのプログラミング分野に実際に参加したことがないので、これ以上具体的なアドバイスをすることはできませんが、あなたは困難な闘いに直面していると言えます。

別の方法は、一般的なトレーナー/デバッガーの手法を使用して、ターゲットプロセスのメモリをマップすることです。なんらかの説明のあるゲームをターゲットにしていると思いますが、ゲームには非常に重いチート検出および防止技術が備わっていることが多く、パブリックサーバーで試してみると、一生禁止される可能性があります(SteamのVACなど)。

于 2012-08-27T02:24:01.010 に答える