钩子中的系统消息(CALLWNDPROCRET)应该怎么用?能获得各级系统发给其它应用程序其它进程的消息吗?举个例子,谢谢!!!!!!!

解决方案 »

  1.   

    钩子函数是系统消息处理机制的一个入口点,通过它应用程序可以安装一个例程,来监视系统的消息传递路线,对某种特定的消息在传递到目标窗口之前进行响应。
    SetWindowsHookEx 函数用于安装一个应用程序定义的钩子例程到钩子链中,你可以安装一个钩子例程来监视系统中的某些事件,这些事件既可以与某一特定的线程有关,也可以与系统中的所有线程有关。
    UnhookWindowsHookEx 函数用于卸载由SetWindowsHookEx 函数创建的钩子链例程
    CallNextHookEx 函数用于向当前钩子链下一个钩子例程传递钩子信息,一个钩子例程既可以在钩子信息处理前也可以在钩子信息处理后点用这个函数。
    通过RegisterServiceProcess函数可以登记服务进程,也可以取消登记服务进程。服务进程就像一个后台程序,它在系统背后运行,无法从任务管理器察看,但可以从系统信息中工具察看。一个服务进程一直持续运行到用户注销为止。