wpf拖拽数据到本程序外,获取鼠标释放的路径实现下载,怎么才能截获到 鼠标左键在程序中按下拖拽文件在程序之外释放获取到释放的路径
是这样的,需要实现在程序中拖拽一个文件到程序窗口之外的地方,鼠标释放,获取鼠标释放时的windows路径,然后下载该拖动的文件。
下载方法是自己写的,传递了一个 保存文件的路径,并且还要把这个路径写入到程序中作为“打开文件”功能的路径,还要把该次拖拽下载记录到传输列表。比如各种云盘拖拽文件到桌面就实现下载,并在传输列表中显示出来。按钮的下载实现就是Show一个保存的对话框,选择路径后获取到这个路径们传递给方法。
但从程序中拖出Data到桌面或其他路径下,获取不到路径就无法走旧的下载方法,并无法记录在程序的传说列表中。
DragDrop.DoDragDrop(yn_image, new DataObject(DataFormats.FileDrop, file), DragDropEffects.Copy | DragDropEffects.Move);这样的方式目前无法获取到我需要的路径
如果用windowsapi或者其他方式 ,怎么才能截获到 鼠标左键在程序中按下拖拽文件在程序之外释放获取到释放的路径?