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


まき  2004-03-11 23:51:28  No: 53295

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

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

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


シャノン  2004-03-12 07:27:45  No: 53296

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加