欲实现功能:按“~”键时把它转换为按“8”键
钩子函数内代码如下,但出现的问题是:
1. 能转换,但只按一次键去会出现两个8
2. 在中文输入法下可以转换,英文则不行请教这是为什么呢?if (pStruct->vkCode == 0xc0) 
{
HWND hwnd = GetActiveWindow();
::SetForegroundWindow(hwnd);

keybd_event(VK_NUMPAD8, 0, 0, 0);
        keybd_event(VK_NUMPAD8, 0, KEYEVENTF_KEYUP, 0);

return TRUE;
}