HWND から 起動フォルダをしらべるには?


まき  2004-03-11 14:51:28  No: 53295  IP: [192.*.*.*]

EnumWindows で列挙したなかから、探したい Window を調べたのち

HWND からそのプログラムの起動ディレクトリーが知りたいのですが。。
何か方法はないでしょうか?

レジストにを使用していないソフトなので HWND から  ロードモジュール名を調べて、その起動ディレクトリを調べたいんですけど。

編集 削除
シャノン  2004-03-11 22:27:45  No: 53296  IP: [192.*.*.*]

GetWindowThreadProcessId で、ウィンドウハンドルから、そのウィンドウを作ったプロセスの ID が取得できます。
これを CreateToolhelp32Snapshot なり EnumProcessModules なりに渡せば、EXE ファイルのパスが取得できると思います。

編集 削除