首页
社区
课程
招聘
[原创]使用键盘钩子记录按键
发表于: 2012-3-30 15:04 4433

[原创]使用键盘钩子记录按键

2012-3-30 15:04
4433

大三的学生哈,很多知识都处于入门阶段,勿见笑 上学期用 vc 写了一个截获键盘消息的程序,希望能和新手一起学习
      我有个问题想请教一下,hook是写在DLL里的,动态加载,当程序具有输入焦点时候,能记录按键,但是程序没有焦点时候,就没法了,查了一下,写在独立DLL中的hook,不就是全局的钩子吗?恳请指教一下。。。。
     A global system hook is a system hook that is called when the specified messages are processed by any application on the entire system.


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (11)
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求指教
2012-3-30 19:50
0
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Could use a little help here。
2012-4-5 15:30
0
雪    币: 238
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
我想知道你说的啥意思
2012-4-5 16:15
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
wh_keyboard_ll
2012-4-5 17:00
0
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵,这是刚才看见一个哥们说的,我也很好奇他想表达什么
2012-4-6 00:02
0
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢你哈,用这个低级键盘钩子就好了
2012-4-6 00:05
0
雪    币: 159
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
哈哈,用个模块就能轻松实现。
2012-4-6 09:33
0
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
什么模块,提点一下
我多学习点思路
2012-4-6 12:54
0
雪    币: 376
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不好意思,请问一下,你的.cpp源码与动态链接库。dll我怎么才能在虚拟机的Visual C++6.0环境中模拟他的运行效果!谢谢
2012-4-8 10:32
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lpy
11
你试试GINA吧 然后写一个程序创建一个事件就能hook键盘按键,不过貌似在VISTA之后就失效了 你可以在XP下试试
2012-4-9 11:11
0
雪    币: 89
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
先把DLL对应的.cpp文件编译,在debug下生成对应的.DLL文件;
然后创建主程序的.cpp,把刚才生成的DLL文件复制到当前目录下,编译链接就可以运行了
2012-4-9 17:20
0
游客
登录 | 注册 方可回帖
返回
//