键盘钩子?????,有实例或文档吗?????
假以辞色 2001-12-13 05:25:24 我想做一个键盘钩子程序,交换键盘上的按键。我找过类似的程序,KeyChang.exe,但不能输入中文。我写了如下程序,
DLL 库中:
LRESULT LOCKSCR_API CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if (nCode >=0
{
if (0 != nKey[wParam])
{
wParam=(unsigned int)nKey[wParam];
}
}
return nCode < 0 ? CallNextHookEx(hKeyHook,nCode,wParam, lParam) : -1;
}
但没有效果,不能改,键入字符不变。
主程序用
hHook = SetWindowsHookEx(WH_KEYBOARD, hKeyboardProc, hMod, 0);
设定系统钩子。
我目前只能给84分,全给上了。