2010-03-16 40 views
0

我正在用C#編寫.NET 3.5 WPF應用程序。此應用程序需要能夠在Windows資源管理器處於前臺時將所選項目取出。使用C#.NET獲取從資源管理器中選擇的項目3.5

我已經有處理全局Windows熱鍵的代碼工作,然後檢查前景IntPtr是否來自瀏覽器。如果是這樣,我能夠獲得映射到資源管理器的System.Diagnostics.Process對象。

此時,我想從資源管理器中獲取所選項目的列表。也許有一個Windows API函數,我可以用它來做這件事?

謝謝

回答

0

我能找到的最好的是寫一個shell擴展來處理這種情況。不幸的是,現在這些功能中的大部分已經被折舊/不推薦用於當前版本的.NET和Windows。

我正在通過剪貼板查找項目來採取不同的路線。

1

你可以使用剪貼板。

當熱鍵被按下時,模擬ctrl + c並從剪貼板中獲取所選文件的路徑。 (你也可以備份剪貼板並在之後進行恢復,這樣如果有重要的東西就不會搞砸了)

相關問題