2012-05-22 520 views
2

我創建一個遠程文件瀏覽器,並希望能夠拖動遠程文件,並將其拖放到Windows資源管理器刪除。我有一個雞蛋問題。我可以將文件下載到臨時文件。我可以創建指向TMP文件中的數據對象,但我不希望引起實際的下載,直到鬆開按鈕在資源管理器。C#拖/從遠程系統

我試着看着MouseUp事件,但它不是從我的應用程序觸發的。它由資源管理器觸發。我想我可以寫一個鉤子DLL來抓老鼠了事件,只需更換空文件與下載內容的背景。這看起來有點奢侈。

想法?

+1

這讓我想起了一個帖子雷蒙德陳的。這可能是有用的:http://blogs.msdn.com/b/oldnewthing/archive/2007/05/07/2453927.aspx –

回答

0

沒有原生解決方案,但你可以檢查出this CodeProject article,詳細介紹如何可以做到。祝你好運!

+0

我使用的解決方案在這裏找到:http://blogs.msdn.com/b /delay/archive/2009/10/26/creating-something-from-nothing-developer-friendly-virtual-file-implementation-for-net.aspx這是幾乎一樣的這篇文章。謝謝。 – dviljoen