外设天下 - 电脑外设发烧友聚集地

我的人缘0
61
发表于 2011-3-16 01:53 只看该作者
NB淫芥末多。。。
回复 支持 反对

使用道具 举报

我的人缘0
62
发表于 2011-3-16 08:55 只看该作者
知其然不知其所以然。你都不知道运行机制,瞎分析啥呀?

这是软件处理的问题,如果做完善的按键处理是可以避免此问题,例如微软拼音,游戏中的键盘处理也比较完善,不会简单的靠repeat机制。
Saphire 发表于 2011-3-16 01:19

不开中文输入法一样有问题。我说到输入法,只是因为这个问题最早是由于引起输入法不方便引起的,提到微软输入法也是为了严谨的实验提到的,微软输入法的多数组合标点都要回车确认,所以shift不容易引发问题。并不是说常见的中文输入法软件处理上有问题——因为绝大多数键盘(无论薄膜还是机械键盘)并没有这样的问题,这不是操作系统极其以上级别的软件的问题,是键盘的硬件问题!是彻彻底底的冲突!按不出来键是冲突,而原本应该停下来的按键没有停止也是冲突!冲突是针对并发处理提出的概念,并发处理不当,不符合规范就是冲突。
回复 支持 反对

使用道具 举报

我的人缘0
63
发表于 2011-3-16 09:15 只看该作者
那岂不是~这个符号打不了了
回复 支持 反对

使用道具 举报

我的人缘0
64
发表于 2011-3-16 09:44 只看该作者
早日就医吧
回复 支持 反对

使用道具 举报

我的人缘0
65
发表于 2011-3-16 09:44 只看该作者
那岂不是~这个符号打不了了
Fps-kEn 发表于 2011-3-16 09:15

可以打 只是打完了会切换一次输入法中英文模式
回复 支持 反对

使用道具 举报

我的人缘0
66
发表于 2011-3-16 09:48 只看该作者

RE: 【结论】【评测】Noppoo choc mini 一个致命性bug。

本帖最后由 Saphire 于 2011-3-16 09:54 编辑
不开中文输入法一样有问题。我说到输入法,只是因为这个问题最早是由于引起输入法不方便引起的,提到微软输入法也是为了严谨的实验提到的,微软输入法的多数组合标点都要回车确认,所以shift不容易引发问题。并不是说常见的中文输入法软件处理上有问题——因为绝大多数键盘(无论薄膜还是机械键盘)并没有这样的问题,这不是操作系统极其以上级别的软件的问题,是键盘的硬件问题!是彻彻底底的冲突!按不出来键是冲突,而原本应该停下来的按键没有停止也是冲突!冲突是针对并发处理提出的概念,并发处理不当,不符合规范就是冲突。bci 发表于 2011-3-16 08:55
你说的概念自己明白啥意思吗?无冲、规范、操作系统及其以上级别软件。这整个一个骂街的水平:小白菜就该五毛一斤!!!!!!!!

google和搜狗输入法的问题该给对应开发商提Bug:跨2个键盘的Shift+字符会导致中英文切换。本质问题是没有正确处理Repeat标志,所谓Shift切换,应该是从Shift按下到弹起不插入其他键序列,对应到程序就是VK_SHIFT从Repeat=0的Keydown到Keyup之间不插入key消息。

游戏通常也没有这个问题,多个键盘玩游戏不是罪吧?

参考:
About Keyboard Input

Enhanced Keyboards and Windows

HID Information

N-Key Rollover
回复 支持 反对

使用道具 举报

我的人缘0
67
发表于 2011-3-16 10:25 只看该作者
本帖最后由 bci 于 2011-3-16 10:31 编辑
你说的概念自己明白啥意思吗?无冲、规范、操作系统及其以上级别软件。这整个一个骂街的水平:小白菜就该五毛一斤!!!!!!!!

google和搜狗输入法的问题该给对应开发商提Bug:跨2个键盘的Shift+字符会导致中 ...
Saphire 发表于 2011-3-16 09:48

关输入法毛事,键盘本身的问题,输入法只是它的问题影响比较严重的一种表现。
所有“正常”的键盘长a键,再短一次按b,得到的结果是:aaaaaaaaaaaaaaaaaaaab   这是规范的处理,不会引发组合按键冲突
这个有问题的键盘(所谓的u口无冲突)长a键,再短按b,得到的结果是:aaaaaaaaaaaaaaabaaaaaaaaaaaaaa       这是不规范的处理,有可能引起组合按键冲突
跟输入法一点关系都没有,跟操作系统或者应用软件毛关系没有,你见哪家应用软件开发商给键盘开发商提供规范的?你自己不理解就自己去试试

为什么说后者不规范,因为shift或者ctrl、alt这些用于组合的按键单独作为功能键(比如切换中英文)时候都是取的弹起有效(如果不是那就影响其他组合键应用),上面的第二种处理方式不可避免的会带来组合键中第一按下的按键回弹时产生额外按键效果的问题,所以没人会这么处理,这样做就会有严重的冲突。
回复 支持 反对

使用道具 举报

我的人缘0
68
发表于 2011-3-16 10:30 只看该作者
关输入法毛事,键盘本身的问题,输入法只是它的问题影响比较严重的一种表现。
所有“正常”的键盘长a键,再短一次按b,得到的结果是:aaaaaaaaaaaaaaaaaaaab   这是规范的处理
这个有问题的键盘(所谓的u口无冲突 ...
bci 发表于 2011-3-16 10:25
你说的是哪家的规范?我的参考里面给出了Microsoft的Input规范,没看到吗?

说到底,假设这种机制是使用了多个逻辑键盘,哪家软件规定我按下Shift+S必须是在一个键盘上。我按键盘A的Shift和键盘B的S不行吗?

至于你说的重复问题,就是操作系统的Repeat机制,对于一个键盘,如果发送完Keydown事件,如果符合Repeat Delay,就会按照Repeat Rate发送WM_KEYDOWN消息。这和键盘有啥关系。
回复 支持 反对

使用道具 举报

我的人缘0
69
发表于 2011-3-16 10:40 只看该作者
你说的是哪家的规范?我的参考里面给出了Microsoft的Input规范,没看到吗?

说到底,假设这种机制是使用了多个逻辑键盘,哪家软件规定我按下Shift+S必须是在一个键盘上。我按键盘A的Shift和键盘B的S不行吗?

至 ...
Saphire 发表于 2011-3-16 10:30

我说的规范就是市面上键盘采用的,没有采用的你可以说那是一种技术,但不是规范明白么?技术有各种各样的,技术没有合理不合理的分别,你就算把a定义为要同时按两个键才能键入也没有关系,那只是一种技术。我说的规范是行业规范,也就是同行都这么做,你不这么做就是违规了。我说的规范是从效果上说的,并不关心你采取的是什么技术。不管你采用的是什么技术,你只要能达到我要求的效果我就认为你是规范的。
回复 支持 反对

使用道具 举报

我的人缘0
70
发表于 2011-3-16 10:46 只看该作者
测试
唉呀,废那么多事干嘛呀,B神,把弹簧键盘扔火堆烧给这些家伙看,让他们看看你的决心和勇气,以及对弹簧键盘的鄙视和不屑~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则