怎样让一个钩子随系统一起启动 ( 积分: 30 )

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
而无需单独运行一个程序
 
钩子一共有14种,以下是它们被调用的时机:&nbsp;<br>WH_CALLWNDPROC&nbsp;当调用SendMessage时&nbsp;<br>WH_CALLWNDPROCRET&nbsp;当SendMessage的调用返回时&nbsp;<br>WH_GETMESSAGE&nbsp;当调用GetMessage&nbsp;或&nbsp;PeekMessage时&nbsp;<br>WH_KEYBOARD&nbsp;当调用GetMessage&nbsp;或&nbsp;PeekMessage&nbsp;来从消息队列中查询WM_KEYUP&nbsp;或&nbsp;WM_KEYDOWN&nbsp;消息时&nbsp;<br>WH_MOUSE&nbsp;当调用GetMessage&nbsp;或&nbsp;PeekMessage&nbsp;来从消息队列中查询鼠标事件消息时&nbsp;<br>WH_HARDWARE&nbsp;当调用GetMessage&nbsp;或&nbsp;PeekMessage&nbsp;来从消息队列种查询非鼠标、键盘消息时&nbsp;<br>WH_MSGFILTER&nbsp;当对话框、菜单或滚动条要处理一个消息时。该钩子是局部的。它时为那些有自己的消息处理过程的控件对象设计的。&nbsp;<br>WH_SYSMSGFILTER&nbsp;和WH_MSGFILTER一样,只不过是系统范围的&nbsp;<br>WH_JOURNALRECORD&nbsp;当WINDOWS从硬件队列中获得消息时&nbsp;<br>WH_JOURNALPLAYBACK&nbsp;当一个事件从系统的硬件输入队列中被请求时&nbsp;<br>WH_SHELL&nbsp;当关于WINDOWS外壳事件发生时,譬如任务条需要重画它的按钮.&nbsp;<br>WH_CBT&nbsp;当基于计算机的训练(CBT)事件发生时&nbsp;<br>WH_FOREGROUNDIDLE&nbsp;由WINDOWS自己使用,一般的应用程序很少使用&nbsp;<br>WH_DEBUG&nbsp;用来给钩子函数除错
 
接受答案了.
 
后退
顶部