【讨论】请教有关microwindows键的问题-急!
时间:2005-07-21
来源:互联网
请高手指点,谢了!
作者: mavisjhsw 发布时间: 2005-07-21
应该是event对应keycode
keycode对应keybinding
应该是api里什么实现的
作者: AIKO_sex 发布时间: 2005-07-22
应该是event对应keycode
keycode对应keybinding
应该是api里什么实现的[/QUOTE]
如果非要在microwindows的键盘驱动(kbd_××.c)中去实现这一功能呢?
复合键的工作原理我不是很懂。
作者: mavisjhsw 发布时间: 2005-07-22
复合键的工作原理我不是很懂。[/QUOTE]
他键盘处理不是对shift alt等组合键有modifiers处理么,你按照这样处理 :confused:
作者: AIKO_sex 发布时间: 2005-07-22
另外,想问一下,按键信息具体是怎么传送的?从驱动层返回后键的信息到哪里去了?
作者: mavisjhsw 发布时间: 2005-07-25
另外,想问一下,按键信息具体是怎么传送的?从驱动层返回后键的信息到哪里去了?[/QUOTE]
应该是返回ascii码吧,如果把modifiers的值由2个直接改成你原来的一个键的值不就解决了么,
但是有个问题,你一个键,如果担任了这个角色,那么原先这个键的角色不是就没了么 :confused:
作者: AIKO_sex 发布时间: 2005-07-26
但是有个问题,你一个键,如果担任了这个角色,那么原先这个键的角色不是就没了么 :confused:[/QUOTE]
对,不要原来的角色了!(因为我的键盘比普通键盘的键要多所以也无所谓“原来的角色”了)
我是要一个键产生两个键的效果,怎么“把modifiers的值由2个改成原来的一个键的值”就能解决问题了呢?请解释,谢谢!
作者: mavisjhsw 发布时间: 2005-07-27
microwindows是不是通过GsDeliverKeyboardEvent(nanox/srvevent.c)把键盘信息传到上层,如果是这样,我在GsCheckKeyboardEvent(由它来调用GsDeliverKeyboardEvent)函数中加入复合键就可以了:
case 需要转换为复合键的键:
GsDeliverKeyboardEvent(Alt键);
GsDeliverKeyboardEvent(F1键);
这样行得通不?
作者: mavisjhsw 发布时间: 2005-07-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28