如问题所问,在什么情况下,以 WH_GETMESSAGE 作为 Hook ID 提供给 SetWindowsHookEx 的过程会收到小于零的“代码”参数?
函数状态的帮助:
If code is less than zero, the hook procedure must pass the message to the CallNextHookEx function without further processing and should return the value returned by CallNextHookEx.
出于某些原因,我认为我收到了一条代码参数小于 0 的消息,而我需要实际处理该消息。有什么见解吗?
最佳答案
那些 < 0 个代码是 used internally管理 Hook 列表(这意味着您应该始终传递它们而不查看数据!)
参见 this blog post有关人们如何滥用旧版本以及我们现在拥有 Ex 版本的原因的详细信息...
关于windows - 在什么情况下 GetMsgProc 函数会收到小于 0 的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720232/