Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1267555
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2008-11-27 21:16:49



function     StartHookMouse:boolean;  
  const  
      WH_MOUSE_LL   =   14;  
  begin  
    if   hhkLowLevelMouse   =   0   then   hhkLowLevelMouse   :=   SetWindowsHookEx(WH_MOUSE_LL,   LowlevelMouseProc,   HInstance,   0);  
    //if   hhkLowLevelMouse   =   0   then   hhkLowLevelMouse   :=   SetWindowsHook(WH_MOUSE_LL,   @LowlevelMouseProc);  
    result   :=   (hhkLowLevelMouse   <>   0)   ;  
  end;  
   
  这段放在自己的程序里面,没有放在dll里面,在xp里面可以做到全局钩子,但是在  
  98中钩子无效,何解????  
  请问高手

kernel32.dll?

function     StartHookMouse:boolean;  
  begin  
    if   hhkLowLevelMouse   =   0   then   hhkLowLevelMouse   :=   SetWindowsHookEx(WH_MOUSE_LL,   LowlevelMouseProc,   HInstance,   0);  
    result   :=   (hhkLowLevelMouse   <>   0)   ;  
  end;

const  
      WH_KEYBOARD_LL   =   13;    
      WH_MOUSE_LL   =   14;

98中钩子无效!

阅读(218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~