当前位置:  技术问答>linux和unix

Linux下如何截获键盘消息

    来源: 互联网  发布时间:2015-10-21

    本文导语:  各位大虾,请问Linux下如何截获键盘消息,有源码最好,万分感谢! | 从应用层来做估计麻烦些,还是从内核考虑吧。 有一款工具叫Keylogger,能完成你所需要的功能。 http://www.20cn.net/ns/wz/comp/...

各位大虾,请问Linux下如何截获键盘消息,有源码最好,万分感谢!

|
从应用层来做估计麻烦些,还是从内核考虑吧。
有一款工具叫Keylogger,能完成你所需要的功能。

http://www.20cn.net/ns/wz/comp/data/20020818032524.htm

|
分三步
1、
#include 

2、定义回调函数
void keydown(Gtkwidget * widget,GdkEventKey *event, gpointer data)
{
  if(event->keyval == GDK_Return)
    g_print("key return be pressed");


3、在Main中加入函数
 gtk_signal_connect(GTK_OBJECT(window),"key_press_event",GTK_SIGVAL_FUNC(keydown),NULL);

|
mark

|
学习+up

|
gz

|
呵呵,楼上的就变成跟WINDOWS下差不多了
Linux下面干吗不从内核入手

|
而且从非图形环境启动程序,gtk_init()初始化就失败了,更别说后面的函数了。

因此推荐从内核入手,上面介绍的工具甚至能得到连接linux主机的远程终端的键盘敲计信息(当然不是所有,是操作linux主机那部分的信息),调试估计有点麻烦,因为版本有点老了。不过我在RH9上调试并运行通过,基本还可以吧。

|
如果是使用python的话:
 有一个sys包,你面有两个方法sys.stdin和sys.stdout。
改变这两项的值就可以改变输入和输出的地方。
默认情况下是输入:键盘,输出:屏幕。

    
 
 

您可能感兴趣的文章:

  • 我想做一个截获并分析网络数据包的工具,linux windows使用哪个平台更方便
  • 怎样截获linux内核导出的函数?
  • 我安装的是suse的linux,我的键盘用的usb的,安装好以后,键盘的一些符号显示不对。
  • 我做了一个缩减的linux系统,将是要在另一台pc机上黑盒运行(即没有键盘,显示器,上电就跑),但我这个缩减的LINUX是要键盘输入密码登陆的,我
  • 求教,Linux下键盘输入的所有数据都会经过Linux内核吗???
  • 蓝点LINUX,进入XWINDOW时鼠标和键盘都没有响应了,怎么办?急~~~~!~~~~
  • 在安装Linux时"键盘设置"应该选哪种类型的呢?
  • linux系统下怎么捕捉不到键盘事件
  • linux下如何区分多个USB键盘的输入?
  • 虚拟机下linux内鼠标和键盘失灵,如何解决?
  • --********-- linux下如何模拟键盘的输入 --************---
  • linux怎么无法检测到我的键盘和鼠标?
  • LINUX如何取消系统启动时对键盘和鼠标的自检?
  • linux系统无法启动出错,键盘无法输入
  • 在linux里键盘有对应的设备文件吗?
  • 书写基于Linux内核的键盘记录器(Writing Linux Kernel Keylogger)中的源码如何编译通过???
  • Linux下怎么样读取非标准输入设备键盘的值?
  • fedora linux用户登录那里键盘就不能用
  • Linux虚拟键盘 Florence
  • linux下如何开发虚拟键盘
  • linux9键盘被锁定了,如何解锁?
  • 为什么每次启动VM虚拟机进linux都要重新插键盘???????????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux 消息队列长度的问题
  • Linux下使用C++互斥访问文件+消息队列
  • 请教一个关于linux下的消息机制的问题
  • 求linux下监视消息的工具
  • LINUX如何调整POSIX消息队列大小
  • 哪位高手可以解释下Linux的消息机制吗?谢谢
  • Linux消息队列编程问题?
  • linux下消息队列不阻塞
  • 【● LINUX下有没有消息或事件驱动?如何取得呢?谢谢各位兄弟!
  • linux 两个不同的key生成同样的消息队列ID?
  • window 如何给linux发消息呢?
  • Linux 进程间消息通信问题
  • linux C 语言 多线程读写消息队列
  • unix/linux平台下进程间通信的问题(消息队列)(紧急求助)
  • linux下编程显示所有进程,消息队列,急!!!!!!!!!!
  • linux不同机器间的进程如何共享一个消息队列,并由此互相通信?
  • linux下 消息队列 超有难度问题
  • linux的IPC消息队列几个简单问题~~~
  • windows下有MFC,有消息机制。linux对应的是什么?各有什么优劣?
  • linux c socket http编程 返回http消息体出错!
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3