ショートカットの「ファイルの場所を開く」の機能を実現するには?

解決


やまだ  2013-06-26 15:58:30  No: 44743  IP: 192.*.*.*

win7でdelphi XE3を使っています。

ショートカットの「ファイルの場所を開く」ボタンの機能を実現したいと思っています。

エクスプローラを開いて、該当フォルダを開くまでは実現できたのですが、ファイルを選択状態に(反転)することが分かりません。

エクスプローラを起動するとき、エクスプローラのハンドルは取得できています。

エクスプローラを起動するのに参考にしたサイトはMr.XRAYさんのサイトです。

どなたか御教授をお願いします。

編集 削除
mona  2013-06-26 16:11:12  No: 44744  IP: 192.*.*.*

uses ShellAPI

procedure TForm1.Button1Click(Sender: TObject);
var
  aFilePath:string;
begin
  aFilePath := 'c:\windows\Notepad.exe';
  ShellExecute(Handle, 'open',
               'Explorer.exe',
               PChar('/select,"' + aFilePath +'"'), nil, SW_SHOW);
end;

でどうでしょうか?

編集 削除
やまだ  2013-06-26 17:05:22  No: 44745  IP: 192.*.*.*

早速のご回答ありがとうございます。

解決できました。

Shellで出来るなんて、半日調べて分からなくて、すぐ回答が来て実現できたのでビックリしています。

ありがとうございました。

編集 削除