LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1173|回复: 13

使用手柄代替鼠标的问题..........

[复制链接]
发表于 2004-12-19 21:29:08 | 显示全部楼层 |阅读模式
我想写一个程序用手柄代替鼠标或键盘的功能,我的想法是:获得手柄输入,比如方向键->,然后程序产生一个键盘方向键按键-〉的输入,我现在可以获得手柄输入,但我不知道怎样在程序里产生键盘输入。我对内核没有研究,不知道跟那些东西有关,恳请各位帮忙!!!!
发表于 2004-12-19 22:14:18 | 显示全部楼层
调用curses库中的函数看看。
 楼主| 发表于 2004-12-20 14:39:40 | 显示全部楼层
谢谢!!!
我看了一下curses.h,有个函数叫ungetch(),把字符c退回给控制台(键盘),可是用了这个函数,运行时提示段错误.
这是怎么回事啊?
发表于 2004-12-20 16:05:02 | 显示全部楼层
把你的代码贴出来看看 顺便请教楼主一个问题:我对你如何获得手柄输入比较感兴趣 你是通过什么方法来判断手柄按键的 是通过调用bios中断吗 如果是,中断号是多少啊~~能否告知
发表于 2004-12-20 17:24:52 | 显示全部楼层
楼上的,一定不是了,linux 这么高级的东西,是不可能直接让你与 bios 联系的。
 楼主| 发表于 2004-12-20 20:23:15 | 显示全部楼层
我用的是usb手柄,直接打开设备文件,然后读取,没那么复杂的,论坛上有篇帖子介绍过
http://www.linuxsir.cn/bbs/showt ... amp;goto=nextnewest
 楼主| 发表于 2004-12-20 20:28:44 | 显示全部楼层
好像curses这个库不行的,:-(,我要的功能是像windows下的mouse_event函数的效果
发表于 2004-12-21 19:36:58 | 显示全部楼层
呵呵,你这种情况只有自己读取设备文件,自行处理输入数据。我原来还以为是键盘的方向键呢。
发表于 2004-12-21 22:50:54 | 显示全部楼层
如果按照,用 usb 的那位兄弟讲的,可以读出手柄按键。
下面只需要把去实现控制鼠标的函数了。
这样就可以了。
怎么去控制我也不知道。
 楼主| 发表于 2004-12-22 13:08:28 | 显示全部楼层
是啊,我现在就是不知道镇么读写鼠标设备,让它产生鼠标按键根移动消息,各位兄弟能提供点资料吗,我一直找不到这方面的资料,linux我没系统的学习过,一直是头痛医头,脚痛医脚,太要命了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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