关闭

中文输入和键盘纪录的资料整理

1254人阅读 评论(0) 收藏 举报

键盘记录支持中文(ZT): http://dev.csdn.net/article/55/55441.shtm

关于中文hook的一些问题的处理: http://blog.csdn.net/brain_/archive/2006/01/11/576128.aspx

系统文本输入的记录: http://blog.donews.com/zwell/articles/48170.aspx

主要用到以下函数和消息

SetWindowsHookEx(WH_GETMESSAGE,HookProc,hInstance,NULL)

WM_IME_COMPOSITION//输入法的输出

hWnd = GetFocus();
hImg = ImmGetContext(hWnd);
strLen = ImmGetCompositionString(hImg, GCS_RESULTSTR,NULL,0);
SecureZeroMemory(str, 100);
strLen = ImmGetCompositionString(hImg, GCS_RESULTSTR, str, strLen);
ImmReleaseContext(hWnd, hImg);

ImmSetCompositionString

WM_CHAR  //英文和数字

WM_KEYUP  //部分特殊功能键

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:224955次
    • 积分:3043
    • 等级:
    • 排名:第11851名
    • 原创:68篇
    • 转载:29篇
    • 译文:1篇
    • 评论:26条
    最新评论