https://blog.csdn.net/find_the_ferry/article/details/121021534剪贴板粘贴消息的一些思考
由于没有剪贴板粘贴时触发的相应消息,在粘贴时,是由应用进程来读取剪贴板内容来完成的粘贴操作,所以无法像捕获消息一样通过监听消息来直接捕获到粘贴操作。
根据日常的粘贴操作情况,需要捕获键盘 CTRL+V 消息,或者 hook 粘贴板读取函数
键盘钩子通过 SetWindowsHookEx()或 RegisterRawInputDevices()可以监视 Ctrl+V 击键。经由消息挂钩 SetWindowsHookEx()可以监视与粘贴的窗口消息,如 WM_PASTE ,EM_PASTESPECIAL ,WM_COMMAND 等,但即使是这样,也没有检测每一个可能的粘贴操作的保证。
可能不得不求助于将代码注入目标进程,以直接挂钩查询剪贴板数据的各种 Win32 API 函数。然后,当目标进程尝试在任何类型的粘贴操作期间检索数据时,可以修改这个过程(例如让应用程序认为没有可粘贴的数据)。
简而言之:
没有粘贴触发消息。没法这个上面做比较靠谱的 hook 。