急救::::关于HOOK的问题 得到的键盘码怎么是1啊
代码是下面的.怎么输出是1啊 真郁闷.是不是HOOK函数别截获了
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if(psize%2==0)
{
pmsg[psize].wParam =wParam;
psize++;
}
// 捕获热键消息
if (wParam == VK_RETURN )
{
//MessageBox(NULL,"Keyboard","郁闷",0);
Getword();
}
return CallNextHookEx(g_hKey, nCode, wParam, lParam);
}
Getword()
{
for(j=0;j<psize;j++)
{
psw[j]=(char)pmsg[j].wParam ;
}
psw[j+1]='\0 ';
MessageBox(NULL,psw,"hello",0);
}