DOBON.NET DOBON.NETプログラミング掲示板過去ログ

指定した実行中プロセスの、指定したメモリアドレスの値を読み取るにはどうしたらよいのでしょうか?

環境/言語:[xp]
分類:[.NET]

指定した実行中プロセスの指定したメモリアドレスの値を読み取るにはどうしたらよいのでしょうか。

 例えば(あくまで例えば)グーグルアースの実行中、現在画面センターに来ている座標を、VB.NETで取得したい場合などです。(センターじゃないかもしれません。左上座標が格納されているのかもしれませんが、それはどちらでもいいです。)

 私が目的としているアプリケーションにおいて、その座標が格納されているメモリアドレスは、メモリエディタを細かく刻みながら使った結果、判っているのですが、VB.NETからそこへの手の出し方が判らないのです。

 できれば一定時間ごとにその値を取得して表示したいと思っているのですが、VBからプロセスを指定したりそのメモリの値を見るなんて方法がさっぱり判らなくて困っています。
この投稿はマルチポストです。

●マルチポストされている場所
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200701/07010021.txt

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
> 指定した実行中プロセスの指定したメモリアドレスの値を読み取るにはどうしたらよいのでしょうか。

BCL にそういう機能はありません。

ReadProcessMemory() API でどうぞ。

DOBON.NET | プログラミング道 | プログラミング掲示板