- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当您从 Windows Explorer 剪切/复制文件时,您可以通过 Clipboard.GetFileDropList 获取该文件列表方法。
您如何确定该列表是否来自剪切
或复制
操作或通知另一方剪切/复制操作已完成?
反之亦然:您可以使用 Clipboard.SetFileDropList 将要剪切或复制的文件放在剪贴板上方法。
如何指定要复制或剪切此列表?
这是关于控制台应用程序的,因此我无法按照 C# Files - in clipboard How to set/read which operation is called - Cut or Copy 的建议监视 Windows WM_CUT
或 WM_COPY
消息
最佳答案
您需要获取“Preferred DropEffect”格式的值(参见 CFSTR_PREFERREDDROPEFFECT on MSDN )。它包含一个 STGMEDIUM
,其 hGlobal
字段指向一个 DWORD 值。如果此值为DROPEFFECT_COPY
,则为复制操作;如果是 DROPEFFECT_MOVE
,则为剪切操作。
关于c# - 使用 Clipboard.GetFileDropList : how to check if that came from a cut or copy operation? 的控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20611753/
我有一个程序,需要能够从远程计算机复制粘贴到我的本地计算机。 我的问题是,当我使用 Clipboard.GetDropList(); 无论我尝试复制多少元素,它都会返回一个包含 0 个元素的集合。 我
当您从 Windows Explorer 剪切/复制文件时,您可以通过 Clipboard.GetFileDropList 获取该文件列表方法。 您如何确定该列表是否来自剪切或复制操作或通知另一方剪切
我是一名优秀的程序员,十分优秀!