익스플로어에서 파일다운로드중에
다운로드 마친후 다이얼로그박스를 닫는 체크박스가 있습니다.
대부분사람들이 이 체크박스를 체크하고 사용합니다만
그렇지 않은경우 다운끝난후 폴더열기 버튼을 누르면
그 폴더창이 뜨게되고 방금 다운받은 파일이 선택된 상태로 나옵니다.
폴더창 보여주는것은 winexec함수로 어렵지 않게 할 수 있는데
그창에서 특정파일을 선택시키는방법은 알수가없네요.
findwindow로 그창을 찾아서 어떻게 할려고해도
explorer를 실행한것이라서 조금 어렵네요.
방법이 없을까요
폴더열기...
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(
0, nil, 'explorer.exe',
'C:Program FilesBorlandDelphi6',
nil, SW_SHOWDEFAULT);
end;
이렇게 하면 해당 폴더가 열리지요..
반대로 해당폴더의 특정파일.. 즉 "열기" 버튼을 누른 효과를 가지실라면.
procedure TForm1.Button2Click(Sender: TObject);
begin
ShellExecute(
0, nil, 'explorer.exe',
'C:Program FilesBorlandDelphi6BORLAND.GIF',
nil, SW_SHOWDEFAULT);
end;
이런식으로 하면 된답니다.