掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関連付けファイルを開くには? (ID:21198)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>うーむ さんどうもありがとうございます。 以下のようにしてみましたが、 エラーメッセージ「D:\Test.dat パラメータが間違っています。」が でます。ShellExecteExでは関連付けされたファイルを開けるのでしょうか? var lpInfo: TShellExecuteInfo; begin with lpinfo do begin cbSize := SizeOf(TShellExecuteInfo); fMask := SEE_MASK_INVOKEIDLIST; wnd := Self.Handle; lpVerb := 'open'; lpFile := pchar('D:\Test.dat'); lpParameters := ''; lpDirectory := ''; nShow := SW_SHOWNORMAL; hInstApp := 0; lpIDList := nil; lpClass := nil; hkeyClass := 0; dwHotKey := 0; hIcon := 0; end; ShellExecuteEx(@lpInfo); end; >>えーと さんどうもありがとうございました。 最初「フォルダオプション」の「詳細設定」の「アクション」を 設定していなかったので全く動作しませんでしたが、 'open'を追加すると動作(パスの取得)するようになりました。 AssocQueryString の引数の4番目の 'open' がなにか関係 しているのでしょうか? このあたりの仕組みがよくわかりません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.