EnumWindows で列挙したなかから、探したい Window を調べたのち
HWND からそのプログラムの起動ディレクトリーが知りたいのですが。。
何か方法はないでしょうか?
レジストにを使用していないソフトなので HWND から ロードモジュール名を調べて、その起動ディレクトリを調べたいんですけど。
GetWindowThreadProcessId で、ウィンドウハンドルから、そのウィンドウを作ったプロセスの ID が取得できます。
これを CreateToolhelp32Snapshot なり EnumProcessModules なりに渡せば、EXE ファイルのパスが取得できると思います。
ツイート | ![]() |