C# 从远程系统拖放

标签 c# drag-and-drop

我正在创建一个远程文件查看器,并希望能够将远程文件拖放到 Windows 资源管理器中。我有一个先有鸡还是先有蛋的问题。我可以将文件下载到临时文件。我可以创建指向 tmp 文件的数据对象,但我不想触发实际下载,直到他们在资源管理器上释放按钮。

我尝试查看 MouseUp 事件,但它不是从我的应用程序触发的。它是从资源管理器中触发的。我想我可以编写一个 Hook DLL 来捕捉鼠标松开事件,并用下载内容替换后台的空文件。不过,这似乎有点奢侈。

想法?

最佳答案

没有原生解决方案,但你可以查看this CodeProject article其中详细说明了如何完成。祝你好运!

关于C# 从远程系统拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709154/

相关文章:

c# - 执行大量并发 INSERT 时如何避免 "Violation of UNIQUE KEY constraint"

javascript - Vue.Draggable 适用于具有多个 tbody 的表格

C# 控制台应用程序 - cmd.exe 挂起

c# - 在 asp.net 中保留枚举值

ios - UITableView:拖放在单元格之间留出空间

javascript - 在 Javascript 中获取放置事件的坐标?

javascript - 拖动时没有重影图像?

java - 有没有办法检测是否要在 JTree 上进行放置?

c# - 代码中添加<>是什么意思?

c#反序列化对象错误的JSON列表