鱼C论坛

 找回密码
 立即注册
查看: 5085|回复: 16

键盘钩子过程

[复制链接]
发表于 2013-4-15 20:43:14 | 显示全部楼层 |阅读模式
50鱼币
本帖最后由 gwcome 于 2013-4-15 20:56 编辑

自己写的,keyhook动态链接库  请各位大哥帮看看
我想记录键盘消息。。。过程函数不太清楚怎么写。。。还请大家帮助。。。下面是过程函数代码
  1. LRESULT CALLBACK KeyboardProc(        int nCode,WPARAM wParam,LPARAM lParam )
  2. {
  3.         PMSG pmsg=(PMSG)lParam;
  4.         if (pmsg->message==WM_CHAR)//判断是否是WM_CHAR消息
  5.         {
  6.                 std::fstream out;
  7.                 //MessageBox(0,TEXT("已接受WM_CHAR"),0,0);
  8.                 out.open("F:\\key.txt",std::ofstream::out|std::ofstream::app);//创建文件保存键盘信息
  9.                 if (out)
  10.                 {
  11.                         MessageBox(NULL,TEXT("文件打开成功"),0,MB_OK);

  12.                         switch (pmsg->wParam)
  13.                         {
  14.                         case VK_RETURN://如果是回车
  15.                                 MessageBox(0,TEXT("VK_RETURN"),0,0);
  16.                                 out<<'\n';
  17.                                 break;
  18.                         case VK_BACK://如果是退格键
  19.                                 MessageBox(0,TEXT("VK_BACK"),0,0);
  20.                                 out<<'\b';
  21.                                 break;
  22.                         case VK_TAB://如果是TAB键
  23.                                 MessageBox(0,TEXT("VK_TAB"),0,0);
  24.                                 out<<'\t';
  25.                                 break;
  26.                         default://默认情况
  27.                                 MessageBox(0,TEXT("CHAR"),0,0);
  28.                                 out<<(char)(pmsg->wParam);
  29.                         }
  30.                         MessageBox(0,0,0,0);
  31.                         out.close();
  32.                 }
  33.                 else
  34.                 {
  35.                         MessageBox(NULL,TEXT("文件打开错误"),0,MB_OK);
  36.                 }
  37.         }
  38.                
  39. return CallNextHookEx(hhook,nCode,wParam,lParam);
  40. }
复制代码

最佳答案

查看完整内容

代码正确的啊,可以运行,我在vs2010 上用win32程序测试了。可以记录
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-15 20:43:15 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-15 20:57:17 | 显示全部楼层
刚才加注释出现很多乱码
帮忙看看呀
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-15 23:46:20 | 显示全部楼层
代码没问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 09:11:26 | 显示全部楼层
看完了,PMSG类不懂,很好的一个HOOK过程函数啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-16 09:15:41 | 显示全部楼层
深度 发表于 2013-4-16 09:11
看完了,PMSG类不懂,很好的一个HOOK过程函数啊

~~大哥把邮箱给我,我把工程打包给你
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-16 09:16:38 | 显示全部楼层
小新110 发表于 2013-4-15 22:51
代码正确的啊,可以运行,我在vs2010 上用win32程序测试了。可以记录

新哥  邮箱给我  我把工程打包给您  实在搞不定了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-16 09:17:34 | 显示全部楼层
寒冰玄天 发表于 2013-4-15 23:46
代码没问题

兄台 邮箱给我  我发过去帮忙看看~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 09:25:34 | 显示全部楼层
gwcome 发表于 2013-4-16 09:16
新哥  邮箱给我  我把工程打包给您  实在搞不定了

5751334@qq.com
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-16 09:35:35 | 显示全部楼层

发过去了  请查收
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 15:39:21 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 22:07:30 | 显示全部楼层
真是难得给力的帖子啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-17 08:17:03 | 显示全部楼层
真是难得给力的帖子啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-17 20:23:52 | 显示全部楼层
小新110 发表于 2013-4-15 20:43
代码正确的啊,可以运行,我在vs2010 上用win32程序测试了。可以记录

新哥我自己找到错误了

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
Gw_love_VC. + 10 + 10 + 5 热爱鱼C^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-17 20:46:01 | 显示全部楼层
gwcome 发表于 2013-4-17 20:23
新哥我自己找到错误了

好的,这样最好。这两天比较忙,还没看你发过来的代码,不好意思啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-17 21:06:55 | 显示全部楼层
小新110 发表于 2013-4-17 20:46
好的,这样最好。这两天比较忙,还没看你发过来的代码,不好意思啊

没事  一直受新哥照顾了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-20 03:46:29 | 显示全部楼层
楼主加油,鱼C加油!我们都看好你哦!:@
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-3 03:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表