HOOK SetClipboardData问题。
HOOK了 SetClipboardData函数
在函数里面
注册了一个自定义的格式。
调用的还是系统的SetClipboardData,
然后再调用SetClipboardData(自定义格式,NULL)。
再Hook GetClipboardData函数
在函数里面
调用IsClipboardFormatAvailable(自定义格式);判断是不是有效。
有效做一些操作,无效做一些操作。
进程A里面复制,调用SetClipboardData
进程B里面粘贴,调用GetClipboardData。
IsClipboardFormatAvailable(自定义格式);判断是有效的。符合了预期操作。
此时关闭进程A。
进程B里面再粘贴,调用GetClipboardData。
IsClipboardFormatAvailable(自定义格式);判断就是无效的了。不符合预期操作。
这是为什么呢?