- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実装位置を得るにはどうするの?)
実装位置を得るにはどうするの?
このQ&Aのポイント
- c:¥goo.exeを実行しているときgoo.exeがGetCurrentDirectory(MAX_PATH,Path);によってで自分自身の位置c:¥を知ろうと思ったのですがうまくいきません
- c:¥goo.exeのリンクファイルd:¥goo.lnkによってc:¥goo.exeを実行するとGetCurrentDirectory(MAX_PATH,Path);によって得られる位置はgoo.lnkの作業領域になってしまいます
- いかなる作業領域の「goo.exeのリンクファイル」でgoo.exeを実行してもgoo.exeのあるディレクトリ位置を知る方法はないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> モジュールハンドルの設定に困ったのでNULLを使って > GetModuleFileName(NULL,Path,MAX_PATH); > としてうまくいったようですが問題ないでしょうか? ドキュメントに明記されています。
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
GetModuleFileName
質問者
補足
素早い回答ありがとうございます モジュールハンドルの設定に困ったのでNULLを使って GetModuleFileName(NULL,Path,MAX_PATH); としてうまくいったようですが問題ないでしょうか? これまた設定が大変そうなEnumProcessModules等は使いたくないのですが・・・
お礼
どうも私の調べたサイトは不親切で禅問答のような説明しかしていないので 他のサイトを検索してNULLで言いということがわかりました どうもありがとうございました