我正在用C#編寫.NET 3.5 WPF應用程序。此應用程序需要能夠在Windows資源管理器處於前臺時將所選項目取出。使用C#.NET獲取從資源管理器中選擇的項目3.5
我已經有處理全局Windows熱鍵的代碼工作,然後檢查前景IntPtr是否來自瀏覽器。如果是這樣,我能夠獲得映射到資源管理器的System.Diagnostics.Process對象。
此時,我想從資源管理器中獲取所選項目的列表。也許有一個Windows API函數,我可以用它來做這件事?
謝謝
- 摹
我正在用C#編寫.NET 3.5 WPF應用程序。此應用程序需要能夠在Windows資源管理器處於前臺時將所選項目取出。使用C#.NET獲取從資源管理器中選擇的項目3.5
我已經有處理全局Windows熱鍵的代碼工作,然後檢查前景IntPtr是否來自瀏覽器。如果是這樣,我能夠獲得映射到資源管理器的System.Diagnostics.Process對象。
此時,我想從資源管理器中獲取所選項目的列表。也許有一個Windows API函數,我可以用它來做這件事?
謝謝
我能找到的最好的是寫一個shell擴展來處理這種情況。不幸的是,現在這些功能中的大部分已經被折舊/不推薦用於當前版本的.NET和Windows。
我正在通過剪貼板查找項目來採取不同的路線。
你可以使用剪貼板。
當熱鍵被按下時,模擬ctrl + c並從剪貼板中獲取所選文件的路徑。 (你也可以備份剪貼板並在之後進行恢復,這樣如果有重要的東西就不會搞砸了)