0

プログラムの変数を C++ で変更したいと考えています。正直なところ、Diablo II というゲームをプレイするためのボットを作りたいと思っています。悪意はありません、ただ学びたいだけです。ディアブロ II は子供の頃からのお気に入りのゲームだったので、これは C++ や OOP 言語の他の側面を探求する良い機会になると思いました。これは指定された方法で可能ですか? そうでない場合 (または可能である場合でも)、正しい方向に向けて微調整してください。

このトピックについていくつかの調査を行いましたが、あまり結果は得られませんでした。私が理解していることから、Windows API を介してプログラムの変数にアクセスする必要があります。2 つ目の質問は、stackoverflow の偉大なコミュニティが Windows API を学び理解するために読むことを勧めるチュートリアルや書籍はありますか?

このトピックまたは関連するトピックに関するすべてのアドバイスをいただければ幸いです。読んでくれてありがとう。

M

4

1 に答える 1

2

別のプログラムの変数を変更するには、次のものが必要です。

メモリ内の変数の場所。
スタックまたはローカル変数にある場合は、忘れてください。他のプログラムの実行中に変更することはほとんど不可能です。

変数の型。
double、float、integer、または構造体ですか?

変数の目的。 変数の目的は何ですか? これは変更する正しい変数ですか? いつ使用されますか、またはいつ変更できますか?

また、他のプログラムのメモリにアクセスするために使用する OS API を特定する必要があります。

于 2013-02-25T21:08:44.183 に答える