当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 怎么捕捉键盘输入?[已经解决]
帖子发表于 : 2007-08-30 21:03 

注册: 2007-08-25 11:58
帖子: 14
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
环境为ubuntu 7.04+gcc

目的是捕捉键盘输入,并可以对输入进行控制,比如, 在gedit下输入a, 经过 捕捉处理后输出b到gedit。

请问这样一个程序要涉及或用到些什么知识?gcc下有没有相关的包? 或者有没有其他的开源包?

望高手们能指条路子。


最后由 fyplinux 编辑于 2007-08-31 21:15,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-08-30 21:20 
头像

注册: 2006-10-21 12:03
帖子: 1746
地址: Shanghai
送出感谢: 0 次
接收感谢: 0 次
cin >>

大概是这个,因为我也不懂..... :oops: :oops:


_________________
.

私人空间
附有 Magic Linux 2.1 最新开发日志~
引用:


미안하다, 사랑한다




欢迎来 #xfce-cn 中文频道~~


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-08-30 21:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
getch这些?man 吧。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-08-30 23:12 
头像

注册: 2007-05-10 19:42
帖子: 255
地址: 南京, Deutschland, Karlsruhe
送出感谢: 0 次
接收感谢: 0 次
引用:
在gedit下输入a, 经过 捕捉处理后输出b到gedit。


我觉得要么修改gedit源码,要么用汇编捕捉键盘中断


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:03 
头像

注册: 2006-02-01 14:37
帖子: 498
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
他的意思不是只得到字符。他想要的是监视键盘得到keycode. 记得在win下面有一个bios.h-bioskey()函数,但是linux下面就不知道用什么了。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:19 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
编出来的估计不是什么好程序。。。 :D


_________________
关注我的blog: ε==3


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
应该只是截取键盘输入吧。监视gedit而已,只是个举例,多半不是监视gedit?

keycode不会用到的。


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:32 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
xev作这样的事情的,包括在那个窗口id输入的,都有。看xev源码。


_________________
● 鸣学


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:36 
头像

注册: 2007-06-02 14:56
帖子: 547
送出感谢: 0 次
接收感谢: 0 次
xmodmap调整键盘映射应该简单点 :lol: a -> b 要经过怎么样的处理呢?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-08-31 9:39 

注册: 2007-08-25 11:58
帖子: 14
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
我的目的就如下面两位说的:

Peace
他的意思不是只得到字符。他想要的是监视键盘得到keycode. 记得在win下面有一个bios.h-bioskey()函数,但是linux下面就不知道用什么了。

eexpress
只是个举例,多半不是监视gedit

=====================================
看来是要用到keycode了??

还有就是捕获键盘中断?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-08-31 10:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
不是说了。xev找源码。一切都解决了。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译