首页
社区
课程
招聘
[旧帖] [讨论]很蛋痛的问题 0.00雪花
发表于: 2010-5-11 23:06 945

[旧帖] [讨论]很蛋痛的问题 0.00雪花

2010-5-11 23:06
945
很蛋痛的一段代码,代码很简单,就是设置一个钩子
可是代码在WIN7下正常运行,在XP下却不能运行????
本人只听说过有兼容问题,没想到还有倒过来兼容问题?????

#define  WH_KEYBOARD_LL 13
#define  WH_MOUSE_LL    14
#define  WM_MOUSEMOVE    0x200
#define  WM_MOUSELDOWN   0x201
#define         WM_MOUSELUP         0x202
#define  WM_MOUSERDOWN   0x204
#define  WM_MOUSERUP         0x205
HHOOK glhHook;                                                //键盘钩子句柄
HHOOK MouseHook;                                        //鼠标钩子句柄

void SetHook()
{
        glhHook   = SetWindowsHookEx(WH_KEYBOARD_LL,LowLevelKeyboardProc,NULL,0);
        DWORD error = GetLastError();
        MouseHook = SetWindowsHookEx(WH_MOUSE_LL,MouseProc,NULL,0);
}

void UHook()
{
         UnhookWindowsHookEx(glhHook);
         UnhookWindowsHookEx(MouseHook);
}

void CMessageLogDlg::Bstart()
{
        // TODO: Add your control notification handler code here
        SetHook();
}

谁能告诉我.........反正我是彻底迷茫了,在XP下显示1428号错误

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//