線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1844
推到 Plurk!
推到 Facebook!

重複開啟指定的目錄時,只使用一個檔案總管視窗呢

 
washare
初階會員


發表:14
回覆:36
積分:35
註冊:2006-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-09 00:20:35 IP:203.204.xxx.xxx 訂閱
在程式中使用ShellExecute開啟指定的目錄時c:\,會出現一個檔案總管瀏覽至指定的目錄,同時但若再執行一次ShellExecute開啟指定的目錄時c:\,則又會彈出另一個新的檔案總管,反正執行幾次就會有幾個檔案總管出現在工作列上,不知是否能在第二次瀏覽同樣目錄時,能直接把原先已在工作列上的檔案總管叫出來呢?畢竟我想瀏覽同樣目錄只需一個檔案總管就夠了,跑出那麼多不知要幹麻!
我自已有一個想法就是在執行ShellExecute之前,先去找目前所有的工作視窗看有沒有iexplorer.exe,如果有的話,就看能不能有指令能查的出它目前瀏覽的目錄,如果跟我正要瀏覽的目錄相同的話,就把這個檔案總管視窗帶到最上層,如果有人知道如何取得目前檔案總管瀏覽的目錄,還請告知,好讓我試一下可不可行。
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-09 07:57:32 IP:59.105.xxx.xxx 未訂閱
參考這篇:
取得視窗列表 + 視窗內所有子視窗元件列表(分層顯示)+ 顯示 / 隱藏 / 改文字
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=30743
可以先取得所有視窗列表,或是改成只找出 explorer 視窗的列表,再由其 Title 判斷是否指定目錄已開啟。
------
http://www.ViewMove.com
max5020
資深會員


發表:26
回覆:277
積分:320
註冊:2003-06-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-09 18:10:22 IP:59.120.xxx.xxx 未訂閱
要不要試 SelectDirectory
或PromptForFileName
來選擇資料夾或檔案
washare
初階會員


發表:14
回覆:36
積分:35
註冊:2006-10-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-11-09 23:20:35 IP:203.204.xxx.xxx 訂閱
謝謝兩位大大給的意見,不過我主要是要讓使用者開啟特定的目錄以供檢視和刪改檔案,因此選取目錄的方式可能不適合我用,我將會試一下dllee大大給的線索。有試成功再post上來。3q

系統時間:2024-04-19 12:27:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!