2011-04-02 71 views
1

當我在Windows Explorer打開一個文件夾(例如d:\myfolder\test),我用::GetForegroundWindow()來獲得它的Window Handle,並使用::GetWindowText得到的標題文字。但是在默認窗口中,當前窗口的完整路徑不會顯示(當然,您可以通過標題欄中的tools-folder option-view-display full path將標題欄設置爲顯示完整路徑),而::GetWindowText僅獲得test。如果我想獲得完整路徑d:\myfolder\test我怎樣才能得到這個由::GetForegroundWindow()得到的窗口句柄?如何獲得一個窗口的完整路徑,在Windows資源管理器

有任何建議。謝謝。

回答

3

通過使用ShellWindows COM對象。有關如何獲取資源管理器窗口正在查看的文件夾,請參閱this example

+1

感謝您的回覆。我會探索後者。 – jinmengcheng 2011-04-02 07:03:08

相關問題