-
-
[旧帖] [讨论]很蛋痛的问题 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号错误
可是代码在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直播授课
赞赏
他的文章
- [原创]感染形病毒分析与恢复[3] 8765
- [原创]感染型木马的分析与恢复 - “艾丽莎” 18153
- [原创]鬼影母体R3部分分析 16604
- [原创]僵尸替换执行 10370
- [原创]Backdoor.Win32.UAManager.b 10214
看原图
赞赏
雪币:
留言: