掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
カレントのプロセス以外の情報取得の疑問 (ID:66928)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
YuOさんの分かりやすい解説を読み納得しました。 > 知っての通り,Win32環境ではプロセスごとに別のメモリ空間を持っています。 よく考えたらプロセスが異なるのでローカル変数の領域に…は無理があるね。 この質問をした後に薄っすら気づきました。 > その受信側プロセス内にメモリ領域を確保するための手段がVirtualAllocExであり… 受信側プロセス内にメモリ領域があればよいなら、受信側プロセスからカレントヒープ領域を 取得して HeapCreate、HeapAlloc でも理論上は可能ですよね。この方法もできますか? > 送信側プロセスが読み書きするための手段がReadProcessMemory, WriteProcessMemoryになります。 なるほど。この関数はプロセス境界を越えても読み書きが出来るんですね。 > # 他のプロセスのメモリを弄るなんてのは危険な行為。 確かに危険な行為になりそうですね。 システムは破壊(低下)につながりそ〜う。怖いゃ。 > ちなみに,WM_GETTEXTなどの一部のメッセージに限り,Windowsがそのあたりをうまいこと処理してくれます。 これは特別なんですね。 スッキリ理解しました。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.