我正在创建一个远程文件查看器,并希望能够将远程文件拖放到 Windows 资源管理器中。我有一个先有鸡还是先有蛋的问题。我可以将文件下载到临时文件。我可以创建指向 tmp 文件的数据对象,但我不想触发实际下载,直到他们在资源管理器上释放按钮。
我尝试查看 MouseUp 事件,但它不是从我的应用程序触发的。它是从资源管理器中触发的。我想我可以编写一个 Hook DLL 来捕捉鼠标松开事件,并用下载内容替换后台的空文件。不过,这似乎有点奢侈。
想法?
最佳答案
没有原生解决方案,但你可以查看this CodeProject article其中详细说明了如何完成。祝你好运!
关于C# 从远程系统拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709154/