No.1ベストアンサー
- 回答日時:
★プログラム側で取得できます。
・右クリックで選択したファイルは、プログラムの引数として渡されます。
・これは、プログラムのアイコンや、そのショートカット・アイコンの上でファイルを
ドロップ(落と)した状態と同じになります。
・つまり、プログラムからコマンドラインの文字列を取得して、その文字列を解析すれば
よいのです。順番にファイル名が『フルパス名』で格納されていますので『空白文字』
で区切られたファイル名を取得して下さい。
注意:
・コマンドライン文字列の最初は、プログラム名の『フルパス名』が入っています。
・その後に右クリックで選択したファイルが順番に『空白文字』で区切られて入ります。
・また、『フルパス名』をダブルクォーテーション(”)文字で囲ってあります。
取得:
・コマンドライン文字列の取得は『GetCommandLine()』API関数などで行えます。
・この関数はコマンドライン文字列へのポインタで返されますので、文字列型の配列を
用意してそこへコピーしてから引数名を解析・切り出します。
・直接返されたポインタの文字列を書き換えるような操作はお勧めできません。
・以上。おわり。
参考URL:http://wisdom.sakura.ne.jp/system/winapi/win32/w …
この回答へのお礼
お礼日時:2007/01/31 20:45
詳しく教えていただきましたありがとうございます。
すごく分かりやすく教えて頂きさっそくこれから試してみたいと思います。
ありがとうございました。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- その他(プログラミング・Web制作) マウスを使用してpowershellのプログラムを起動して、引数リストを渡したい 1 2022/11/07 21:39
- その他(パソコン・周辺機器) XnViewにwebpを「いつも開く」に関連付けるとブラウザが開く 4 2023/05/15 12:26
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- その他(Microsoft Office) office2010とoffice365の共存でoffice365を優先で起草させたい 3 2023/01/24 10:47
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Windows 8 デスクトップのアイコンが再起動の時整列が乱れる 2 2022/10/13 17:59
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで一つ上の階層...
-
EXCEL(VBA)で指定フォルダ内の...
-
【VB6】デバイスマネージャを表...
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
指定したフォルダ内の最新ファ...
-
Excel VBAでテキストファイルを...
-
Eclipse
-
【VBA】複数のtxtファイルから...
-
コマンドプロンプトでファイル...
-
画像のパスをコードで指定したい
-
コマンドプロンプトのコピー関...
-
A列に記載されているフォルダ...
-
実行ファイルのパスを取得したい
-
右クリックでテキストファイル...
-
outlook開けない
-
fopenでのパス指定
-
vb.netについて。 環境visual s...
-
ExcelVBAの使い方 ¥の使い方...
-
相対パスが使えない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
バッチファイル 二つ上のディ...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
【VB.NET】App.configにファイ...
-
SaveAsの保存先について
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルのマクロで特定フォル...
-
【VBA】ExcelマクロでCSVファイ...
-
EXCEL(VBA)で指定フォルダ内の...
-
VBA一覧取得 再投稿
-
指定したフォルダ内の最新ファ...
-
ExcelのVBAで上書き保存を確...
-
VBAでパワーシェルを実行したい...
-
コマンドプロンプトのコピー関...
-
VBA★PDFをPDFアプリで印刷し...
-
アプリケーションのインストー...
-
開いているファイルを削除し、...
-
A列に記載されているフォルダ...
おすすめ情報