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

我的人缘0
71
发表于 2011-3-16 10:49 只看该作者
本帖最后由 Saphire 于 2011-3-16 10:53 编辑
我说的规范就是市面上键盘采用的,没有采用的你可以说那是一种技术,但不是规范明白么?技术有各种各样的,技术没有合理不合理的分别,你就算把a定义为要同时按两个键才能键入也没有关系,那只是一种技术。我说的规范是行业规范,也就是同行都这么做,你不这么做就是违规了。我说的规范是从效果上说的,并不关心你采取的是什么技术。不管你采用的是什么技术,你只要能达到我要求的效果我就认为你是规范的。
bci 发表于 2011-3-16 10:40
你说的又成了规范?以你的知识范畴,就是个提Bug的主,现在妄想替人做程序逻辑分析,下结论,累不累,你干的了吗?起码也该谦虚点学学再说。

在Windows XP之前软件都把数据写到Program Files目录,以User权限运行或有UAC之后都SB了。
之前都以为智能手机就该是Windows Mobile或Symbian那样,类似于桌面,iPhone一出都SB了。

现在的情况是键盘在规范允许的范围内,作出了扩展。而某些软件确做了局限性的假定,没有根据Windows的Input规范处理。现在SB了,你反而说键盘SB。
回复 支持 反对

使用道具 举报

我的人缘0
72
发表于 2011-3-16 11:13 只看该作者
本帖最后由 bci 于 2011-3-16 11:21 编辑
你说的又成了规范?以你的知识范畴,就是个提Bug的主,现在妄想替人做程序逻辑分析,下结论,累不累,你干的了吗?起码也该谦虚点学学再说。

在Windows XP之前软件都把数据写到Program Files目录,以User权限运行 ...
Saphire 发表于 2011-3-16 10:49

你说人家qq输入法没规范可以,qq是made in china,但是我打开windows自带的记事本,为何还是出现aaaaaaaaabaaaaaaaa这种情况,早跟你说了这根本不是软件处理的问题,也跟操作系统没有关系,你用keyboardtest测试一下就知道是怎么回事儿了。这种处理可以认为是一种技术,没有问题,但是用这种技术跟市场主流的键盘得到却不是同一种规范,在处理aaaaab时它处理成aaaaaaabaaaaaa了,不管你用什么软件,使用也好测试也好,得到的结果都是:这个键盘和市场上绝大多数键盘处理的结果“不一致”!
我还是那句话,说bug是往好了说,说实在的是在欺骗消费者。这个键盘不是无冲突,而是冲突严重!
回复 支持 反对

使用道具 举报

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

你埋单,我把它丢到核子反应炉里都成啊。
回复 支持 反对

使用道具 举报

我的人缘0
74
发表于 2011-3-16 11:21 只看该作者
本帖最后由 Saphire 于 2011-3-16 11:22 编辑

这是因为Repeat机制是针对一个键盘的,如果两个键盘,我按住键盘A的a,然后按住键盘B的S,那就是交叉出现,放开一个,另一个继续重复。这样不对吗?
Standard USB HID Keyboard ImplementationA standard USB HID keyboard implementation is best described by the keyboard boot report descriptor in the HID firmware specification. This report descriptor defines a Keyboard Application Collection that declares keyboard controls defined by usages in the Keyboard Page and the LED Page. When Windows 2000 or Windows Me enumerates this type of device for the first time:
  • The keyboard HID mapper driver (Kbdhid.sys in Windows 2000/Windows XP; Kbdhid.vxd in Windows Me) is loaded. This driver reads input reports from the Keyboard Application Collection.
  • The mapper driver translates the Keyboard Page HID usages to PS/2 Set 1 scan codes and forwards them to the keyboard class driver (Kbdclass.sys in Windows 2000; Vkd.vxd in Windows Me).
  • The keyboard class driver posts the scan codes to USER.
  • USER translates the scan codes to Windows virtual keys according to the keyboard layout settings in the system.
  • USER broadcasts the translations to applications via standard Windows messages.
  • The keyboard HID mapper driver discards any HID usage that it cannot map to a known, standard PS/2 Set 1 scan code.
回复 支持 反对

使用道具 举报

我的人缘0
75
发表于 2011-3-16 11:35 只看该作者
测试
这是因为Repeat机制是针对一个键盘的,如果两个键盘,我按住键盘A的a,然后按住键盘B的S,那就是交叉出现,放开一个,另一个继续重复。这样不对吗?

Saphire 发表于 2011-3-16 11:21

讨论2个键盘有什么意义么?
我难道同时用两个键盘打字么?
我买的是一个键盘,却得到了同时使用2个键盘时才会遇到的问题,难道这叫“合理”么?
少扯什么机制技术,你就算从量子级别解释了为何出现这种情况又能怎样?我要的是结果,不是原因。
一个20块钱的键盘都不会出现的问题,你个号称无冲突的键盘给我带来这么大的冲突。
再次重申:无冲突实质是对并发的处理达到了预期效果(通常是使用习惯,在没有预期效果的地方可以是任意处理),而不是什么时候按下去都能得到这个按下去的信息。后者纯属在误导消费者。
回复 支持 反对

使用道具 举报

我的人缘0
76
发表于 2011-3-16 11:44 只看该作者
讨论2个键盘有什么意义么?
我难道同时用两个键盘打字么?
我买的是一个键盘,却得到了同时使用2个键盘时才会遇到的问题,难道这叫“合理”么?
少扯什么机制技术,你就算从量子级别解释了为何出现这种情况又能 ...
bci 发表于 2011-3-16 11:35
关键还是现在键盘变成了“我”的,所以“我”如何如何,再不是从前指点江山,激扬文字,粪土当年“弹簧键盘”的从容。现在整个买菜大妈形象,想的就是兜里那几毛钱的事。

都和你解释了问题出在软件处理不完善,这就是现状。但你现在只关心“来时的火车票谁给报销”。以后也不要摆技术流的身段了。
回复 支持 反对

使用道具 举报

我的人缘0
77
发表于 2011-3-16 11:56 只看该作者
楼主去医院了没?医生怎么说,还有救没?

你要嫌键盘不好用,换给我吧,我用两箱老干爹和你换。
一箱蘸菜,一箱涂键帽。岂不美哉。
PS:老干爹比老干妈还要好用,楼主你试试。
回复 支持 反对

使用道具 举报

我的人缘0
78
发表于 2011-3-16 12:14 只看该作者
测试
进来学习
回复 支持 反对

使用道具 举报

我的人缘0
79
发表于 2011-3-16 12:59 只看该作者
lz说的这个我觉得算是个不小的问题.

不过我刚试了一下我的普通薄膜键盘(dell 8175) ,按住shift以后, 再按其他键,都是会变成大写的
比如先按住shift 再按a 就会出现 "A", 持续按就会出现"AAAAAAAAA", 但是这时候松开"A" ,按b, 也会出现"B", 并且只要按住shift , 不管其他字母键怎么按,都是大写. 这说明shift在A松开后也是持续触发的. 但是我从未遇到过lz所说的搜狗拼音输入法的问题.  是不是机制上还有什么不同?
回复 支持 反对

使用道具 举报

我的人缘0
80
发表于 2011-3-16 13:48 只看该作者
测试
aaaaaaaabaaaaaaaaaa可不可以理解为不冲突呢…
回复 支持 反对

使用道具 举报

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

本版积分规则