![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
VC++, MFC を使ってプログラムを書いています。
ShellExecute で file://C:/TEMP/foobar.exe?foo=bar をオープンすると、ちゃんと foobar.exe が起動されますが、クエリーの部分(foo=bar)の情報を取る方法がわかりません。
GetCommandLine で帰る文字列は foobar.exe までしかない。
GetEnvironmentStrings で帰る環境変数にも含まれない。
? 以降の部分の文字列を取得する方法は無いのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ShellExecuteなら4番目の引数 lpParametersに "foo=bar"を渡すべきでは無いでしょうか
lpFileにEXEファイルのパスを渡して
ShellExecute( hWnd, "open", "exeのパス", "foo=bar", NULL, SW_SHOW );
といった具合では ・・・
この回答への補足
すみません。情報不足でした。
ShellExecute を実行する側のプログラムには手を入れられないのです。
今の一般的なテキストエディターとかメールのエディター・ビューワーには、file://... をオープンする機能がありますが、その機能の実現には たいてい ShellExecute が使われているのではないか、と想像しています。
それら一般のプログラムから起動されたときに、foobar.exe のプロセスが ? 以降の文字列を取得する方法はないんだろうか、と思った次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Makefileのechoの展開について 2 2022/07/26 07:35
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
EXCEL(VBA)で指定フォルダ内の...
-
【VB.NET】App.configにファイ...
-
xcopyコマンドの進行状況を表示...
-
エクセルVBAで一つ上の階層...
-
エクセルのマクロで特定フォル...
-
SaveAsの保存先について
-
Excel 相対パス
-
パスワード保護されたExcelファ...
-
実行ファイルのパスを取得したい
-
アプリケーションのインストー...
-
【VBA】ExcelマクロでCSVファイ...
-
VBA★PDFをPDFアプリで印刷し...
-
バッチファイル→vbsへのカレン...
-
Cの関数で自分自身のパス取得
-
ExcelのVBAで上書き保存を確...
-
エクセルのファイルオープン時...
-
VBAでの共有パスにつきまして
-
エクセルの二重起動をやめたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
VBAでパワーシェルを実行したい...
-
VBA一覧取得 再投稿
-
【VB.NET】App.configにファイ...
-
エクセルVBAで一つ上の階層...
-
初心者powershellのPS1ファイル...
-
ExcelVBAの使い方 ¥の使い方...
-
EXCEL(VBA)で指定フォルダ内の...
-
SaveAsの保存先について
-
Excel 相対パス
-
パスワード保護されたExcelファ...
-
【VBA】ExcelマクロでCSVファイ...
-
xcopyコマンドの進行状況を表示...
-
エクセルのマクロで特定フォル...
-
VBA★PDFをPDFアプリで印刷し...
-
VBS パスに変数を入れたい
-
コマンドプロンプトのコピー関...
-
【VBA】複数のtxtファイルから...
-
開いているファイルを削除し、...
おすすめ情報