- 积分
- 195
- 最后登录
- 2022-9-30
- 精华
- 0
- 阅读权限
- 20
- 主题
- 9
- UID
- 557343
- 帖子
- 487
- PB币
- 559
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 362
 
- UID
- 557343
- 帖子
- 487
- PB币
- 559
- 贡献
- 0
- 技术
- 3
- 活跃
- 362
|
发表于 2014-3-19 18:10:47
IP属地北京
|显示全部楼层
本帖最后由 longname 于 2014-3-25 12:05 编辑
环境:win8.1和word2013,第三方的基于TSF的输入法。
在win8.1系统里,语言添加中文和英文,中文语言里添加个第三方支持win8的输入法,比如百度五笔,就像下面这种设置:
请勿使用多线程下载工具下载论坛附件!
然后在word2013里随便新建个文档,先用英文输入法输入几个字符,然后用Win+空格热键切换到中文输入法,并且在切换的时候很快地输入随便什么字符或者中文标点,这时输入法就开始抽风了,会自动不停地重复刚才键入的第一个字符,并输入到word中。一般情况下是不会停下来的,需要在任务管理器里把dwm.exe终止才会停止抽风。
不管什么输入法,只要是基于TSF的,比如QQ拼音win8版、百度五笔、多多输入法,都会出现这种情况,但是win8自带的输入法却不会。IME的输入法也不会。
注意有几个条件,如果做到了,重现率100%:
1.是用win+空格切换中英文,比如在英文语言的美式键盘和中文语言的输入法之间切换;
2.要先在英文输入法下输入几个英文或者空格再切到中文;
3.切换到中文后马上输入中文字符,如果切换完1秒之后再输入就不会出现了。
当然只限于win8,win7下是不会出现的,因为输入法管理的机制不一样。word不光2013版会这样,2010也会,只是抽风时的界面显示不完全一样,但都会重复输入。
即使是自带的输入法,也会在一定限定内抽风,比如切换时按得快了有时会出现连续输入十几个中文标点的情况,但是自带的输入法在抽风之后能够很快自动停下来。
有兴趣的可以试一试,如果真死了停不下来了,就像上面说的,把dwm.exe进程结束,或者直接把winword杀了也可以。
如果想直接看看什么样子的,附件里有录好的动画,解开之后是上面描述的过程的gif:
word2.zip
(362.7 KB, 下载次数: 1)
我觉得这是个BUG,但是涉及的方面比较多,不好说是哪里的BUG。我觉得word的BUG的可能性大些,但为什么自带输入法在word里又不会抽风呢。
|
|