首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux,可能unix下获取键盘记录

2013-06-26 
linux,或者unix下获取键盘记录程序开启后开始获取键盘记录,并写入文件,请问各位大牛有没有例子,或者怎么实

linux,或者unix下获取键盘记录
程序开启后开始获取键盘记录,并写入文件,请问各位大牛有没有例子,或者怎么实现?
[解决办法]
python当中有一个pyhook的,其他语言方面的,不太清楚。
[解决办法]
你获取输入的内容应该会保存到内存中,当然你也会知道指向这块内存的指针吧?直接open一个文件,然后write就行了啊!
[解决办法]
全局指针?全局数组?。。。
[解决办法]
1. 首先找到keyevent对应的event设备
在/dev/input/有几个文件,event0, event1, event2...
这几个文件中某一个对应着keyboard上报的事件,还有一个对应着mouse上报的事件。
你可以尝试cat /dev/input/eventx, 然后随便打下键盘,看看哪一个有输出,有输出的就是键盘对应的event设备

2. 写一个daemon,从找到的那个/dev/input/eventx读取数据,分析,保存到文件即可。
[解决办法]
要写程序吗?
linux系统自带一个script命令,可以记录键盘交互

NAME
     script - make typescript of terminal session
SYNOPSIS
     script [-a] [-c COMMAND] [-f] [-q] [-t] [file]
DESCRIPTION
     Script makes a typescript of everything printed on your terminal.  It is useful for students who need a hardcopy record of an interactive
     session as proof of an assignment, as the typescript file can be printed out later with lpr(1).

热点排行