• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:win32 GetWindowLong)

win32 GetWindowLongでウインドウハンドルを取得する方法

このQ&Aのポイント
  • GetWindowLongで別のプログラムのウインドウハンドルを取得してウィンドウプロシージャのアドレスを調べようと思ったのですが取得できません。
  • 他のウィンドウのウィンドウプロシージャのアドレスは取得できないのでしょうか?
  • 使用する関数はGetWindowLongで、指定したウインドウの長整数型の情報を返します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

できないと思います。 プロセス(プログラム)はそれぞれ独立したアドレス空間(仮想アドレスとか言うんだったと思います。)を持っていますので、別のプロセスのウィンドウプロシージャのアドレスを取得したとしても、そのアドレスは、そのプロセスでしか意味を持ちません。 ちなみに、プロセスごとに持っているアドレスは CPU によって実際の物理アドレスに変換されて処理されます。

yozakura20
質問者

お礼

回答ありがとうございます。 同じプロセス空間にないとだめなんですね。 ありがとうございました。