全球旧事资料 分类
Er
r
  监视输入到消息队列中的鼠标消息r
r
  6、WH_MOUSE_LLr
r
  监视输入到线程消息队列中的鼠标消息r
r
  四、钩子类型r
r
  1线程钩子:监视指定线程的事件消息。r
r
  2系统钩子:监视系统中的所有线程的事件消息。r
r
  VB只能设定线程钩子,因为系统钩子会影响系统中所有的应用程序,所以钩子函数必须放在独立的动态链接库DLL中才能做到。r
r
  五、VB建立钩子的方法步骤r
r
  步骤1:挂钩r
r
  挂钩是第一步,目的是1,告诉操作系统我要监听什么消息,2是告诉操作系统得到消息后调用什么回调函数。r
r
  挂钩的方法:r
r
  例如:r
r
r
 PrivateCo
stWH_MOUSE_LLAsLo
g14r
  PrivatehHookAsLo
gr
  r
  hHookSetWi
dowsHookExWH_MOUSE_LLAddressOfHookProcApphI
sta
ce0r
r
r
  第一个参数:告诉操作系统,我要挂的是一个鼠标监听钩子。r
r
  第二个参数:告诉操作系统,我的回调函数是HookProc,AddressOf的作用是得到HookProc这个函数的地址。r
r
  步骤二:回调函数的编写r
r
r
 PublicFu
ctio
HookProcByVal
CodeAsLo
gByValwParamAsLo
gByVallparamAsLo
gAsLo
gr
  DimtypMHSAsMSLLHOOKSTRUCTptAsPOINTAPIr
  IfwParamWM_MOUSEMOVEThe
r
  CallCopyMemorytypMHSByVallparamLe
BtypMHSr
  pttypMHSptr
  IfPtI
RecthRTptxpty0The
r
  HookProc1取消原本要完成的作r
  Elser
  Form1Captio
好听全球资料 返回顶部