有没有办法在C#中获取文件dragdrop的源应用程序(Process)?

时间:2018-01-28 07:29:46

标签: c# wpf

例如,如果我从FileExplorer或TotalCommander(第三方文件浏览器)拖动文件并放到我的应用程序,我的应用程序可以获取FileExplorer / TotalCommander的进程。有没有什么办法可以用C#“DragDrop.Drop”实现这个目的?

1 个答案:

答案 0 :(得分:0)

简短回答是,不适用于您无法控制的第三方应用

答案很长可能。您必须为每个正在运行的进程挂钩DoDragDrop()或dll注入,因为没有正常的其他方法来发现源。这些信息是故意抽象的。

然而,问自己最大的问题是为什么要这样做,因为这可能很容易成为X Y problem