我想在Windows上执行“复制”命令后立即触发一段代码来运行。假设我想在用户尝试复制文件后立即执行一些操作。有什么方法可以检测Windows上的“复制”操作吗?
答案 0 :(得分:0)
您可以监视剪贴板(请参阅Creating a Clipboard Format Listener)并检查其中是否包含格式为CF_HDROP的对象。但是它不会告诉您剪贴板粘贴操作何时真正开始。
这也不会涵盖不涉及剪贴板的复制,例如File Manager应用程序中的直接file_read / file_write循环。为此,您可以监视文件系统中的更改(请参见How can I monitor a Windows directory for changes?),但它不会告诉您文件从何处复制的,而是粘贴到何处。