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

原创 2006年06月19日 20:02:00

键盘记录支持中文(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  //部分特殊功能键

相关文章推荐

键盘屏幕全纪录软件 内含注册码

  • 2009年11月03日 16:06
  • 241KB
  • 下载

屏幕键盘全纪录

  • 2013年04月23日 10:46
  • 1.01MB
  • 下载

数字手机键盘输入法资料

手机按键程序,其中#include"iostream" #include using namespace std; const int MAXN=101; const string press...

基于内核的linux键盘纪录器

1 - 介绍 2 - linux的keyboard驱动是如何工作的 3 - 基于内核的键盘纪录的原理    3.1 - 中断句柄    3.2 - 函数劫持        3.2.1 - 劫...

Matlab资料汇总暨MATLAB中文论坛帖子整理(二)

本资料所有问题及代码均摘选自matlab中文论坛,主要供自己学习使用。非常感谢论坛的所有提出以及解答问题的会员。 42、MATLAB如何从GUI中返回参数 - [MATLAB] 版权声明:转载时请...

Matlab资料汇总暨MATLAB中文论坛帖子整理(三)

本资料所有问题及代码均摘选自matlab中文论坛,主要供自己学习使用。非常感谢论坛的所有提出以及解答问题的会员。 93、如何同时读入多个文件,并作图? 用下面的方法:把你的文件名放在红色字体标注的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:中文输入和键盘纪录的资料整理
举报原因:
原因补充:

(最多只允许输入30个字)