一个疑问:“2.GetOtherProcessData使用PostMessage给记事本中的目标窗口所在线程发送特定的窗口消息,并开始等待相关数据返回。”这期间notepad的主窗口的消息循环应该是停止的吧?那么notepad又是如何接收到这个特定消息并处理的呢?我对钩子的工作原理不是很熟,难道钩子的callback不需要目标线程调用GetMessage或PeekMessage取出这个消息之后才被调用?
↧
一个疑问:“2.GetOtherProcessData使用PostMessage给记事本中的目标窗口所在线程发送特定的窗口消息,并开始等待相关数据返回。”这期间notepad的主窗口的消息循环应该是停止的吧?那么notepad又是如何接收到这个特定消息并处理的呢?我对钩子的工作原理不是很熟,难道钩子的callback不需要目标线程调用GetMessage或PeekMessage取出这个消息之后才被调用?