中文输入和键盘纪录的资料整理
2006-06-19 20:02
337 查看
键盘记录支持中文(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 //部分特殊功能键
关于中文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 //部分特殊功能键
相关文章推荐
- iOS开发模拟器键盘弹出及中文输入设置
- IOS开发 textView输入文字时键盘切换为中文输入法后,第一个输入的字母变成英文
- 小整理-学生管理系统加强版.连接数据库(并通过键盘输入存放学生信息到数据库)
- 键盘事件,中文输入时的键盘事件
- iOS 8.0模拟器键盘弹出以及中文输入
- VS2008中控制台不能输入中文(对网上资源的整理)
- Flash中文输入问题整理
- iOS 模拟器键盘弹出以及中文输入
- 从键盘输入中文显示其国标码和Unicode码
- iOS UITextView 限制字数(解决了截断输入联想和对系统键盘中文不友好的问题)
- java实现将一个键盘输入的阿拉伯数字转化成中文输出
- 机器学习笔记二十四 中文分词资料整理
- android EditText默认数字键盘,能输入字母,数字和中文
- selenium_webdriver(python)键盘组合键用法,输入中文问题
- 在简体中文键盘输入时出现ios6.0的bug
- 整理C#2.0和C#3.0中文资料
- 资料整理:mac机械键盘设置(Karabiner 与 Karabiner-Element)
- angular2 中文学习资料整理
- 吐血整理:人工智能PDF中文教材资源包2.73G基本包含全部学习资料-人工智能学习书单
- Matlab资料汇总暨MATLAB中文论坛帖子整理(一)