-3

ゲームのオーバーレイを作成したいと思います(時間の表示、基本的な情報など)。どうすればこれにアプローチできますか?どのツールを使用する必要がありますか?また、いくつかの情報を取得するには、ゲームのメモリを読み取る必要があります。

これはJavaを使用しても可能ですか?

4

1 に答える 1

1

別のプロセスのウィンドウを変更するプログラムを作成したいので、そのプロセスのメモリを読み取る必要があると思います。

したがって、他のプロセスのメモリの読み取りについて: ほとんどすべての言語でほぼすべてが可能であり、Java (編集:ここなどを参照) と WinAPI またはターゲットにしている OS への巧妙なフックでこれを行う可能性があるはずです。しかし、あなたが提供した情報がいかに少ないかを考えると、あなたが自分ですべてを理解するスキルを持っているとは思えません.

では、C または C++ を使用して、無料で入手できるいくつかのチュートリアル (たとえば、こちら)に従ってください。外部プロセスのアドレス空間を読みたい場合は、とにかくメモリがどのように管理されるかを学ぶ必要があります。これは、言語が持つ「安全層」が邪魔になるため、Java が物事を容易にするのではなく、より困難にするケースの 1 つです。

他のプロセスのメモリの読み取りについてまとめます。そのようなタスクに Java を使用する理由はありません。

  • それを使用しても物事は簡単にはなりません。
  • 従うことができるドキュメント/チュートリアルの量が減少します。
  • とにかく、このようなことをしても移植性はありません。

私は、他のプロセスの OpenGL ウィンドウをオーバーレイする場合とほぼ同じ議論をします。これに対処する SOに関する質問があります。おそらくそこから始めることができます。

于 2013-03-06T13:44:54.663 に答える