我正在尝试制作一个WPF应用程序,它可以复制/剪切和粘贴文件信息,并将其复制/移动到特定文件夹。我知道可以使用
System.Windows.Clipboard.GetFileDropList()
获取被复制/剪切的文件路径。
var files = Clipboard.GetFileDropList();
但我想知道,我需要复制还是移动文件?我读到过关于监听 WM_COPY 和 WM_CUT 的内容。我尝试通过将 Hwnd 钩子挂接到我的窗口句柄来实现,但它没有起作用,WM_COPY 和 WM_CUT 都没有被调用。我已经尝试了所有方法。
那么,最好的方法是如何确定文件是复制还是剪切的? 一些代码示例或链接将非常有帮助。
谢谢。