weasel icon indicating copy to clipboard operation
weasel copied to clipboard

在word中快速输入时,候选词不上屏

Open happyDom opened this issue 11 months ago • 5 comments

上报前请检查

  • [x] 我遇到的问题没有其他人在 issue 里提到过
  • [x] 我的小狼毫版本于 rime/weasel 下载
  • [x] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: win10 22H2 19045.5737[ 运行 winver.exe 获取,如 Windows 11 22H2 22621.1555]
  • 小狼毫版本: 0.16.3.4.37c8fa1[ 如 0.15.0.0 , CI 构建版请附短 commit hash ,如 372c9c ]

描述遇到的问题 我在word中进行中文输入(使用的 wubi86 方案,有配置自定义的lua滤镜)时,如果输入的很快,有机率会出现候选词不上屏的现象。但是在除word以外的其它应用中进行输入时,尚未遇到此类现象。

复现步骤 重现问题的步骤,如:

  1. 打开 'Word' 软件
  2. 输入 一简字或者二简字(按下编码后,立即按空格键)
  3. 有机率出现候选词不上屏,只输入了一个空格的现象

预期行为 候选词及时上屏,而不是上屏一个空格

用户文件 rime 2025-05-15 23-51-10.zip

截图 Image

其他补充说明

happyDom avatar May 15 '25 15:05 happyDom

我也一样,我使用的是拼音输入,打着打着,字母就会丢几个

harry10086 avatar Jul 15 '25 08:07 harry10086

我也一样,我使用的是拼音输入,打着打着,字母就会丢几个

丢字母丢的我恼火了,卸载了office,安装了WPS。 输入法不能换

harry10086 avatar Jul 17 '25 10:07 harry10086

是的,尤其在word表格里输入时经常出现,重新启动一下word会变好,但偶尔还会出现,试了好多方案都是这个样子,希望下个版本能改进。

zyfwiner avatar Sep 20 '25 06:09 zyfwiner

我也有这个现象,有时候上屏的会吞字(发生概率大约 2% ),系统是 windows 11 24H2, office 版本是最新的 office 365

BH2WFR avatar Sep 25 '25 08:09 BH2WFR

OS版本:Windows 11 25H2 26200.6901 小狼毫版本: 0.17.4

使用拼音有同样的问题。而且问题出现不止在word。在任何输入框中,只要快速输入就会出现空格在候选词之前插入的情况(基本可以100%再现)。比方说输入“de(的)”的时候。能看得到候选框先出现,但是后输入的空格在实现候选词的选定之前就被直接插入到文本框中,而原本输入的内容”de“仍然停留在候选框里。所以如果以很快的速度多次输入“de+空格”的话,就会出现文本框中有多个空格,而候选框里有多“dededede”。所以感觉问题不是吞字了,而是空格被识别为输入内容”de“之前的行为,而跳过了选择候选词的过程。

第二次更新: 与已有issue1508 疑似为同一问题

第三次更新: 因为在使用别的语言输入法(微软原生日语输入法)时再现了同样的问题,故认为本bug大概率不是小狼毫的问题,而是微软官方bug/特色,或者与我使用的无线键盘有关。 但考虑到在多次重复输入时,空格始终不被识别而候选内容也在累积,所以不应该是因为键入速度过快导致的键盘错误响应问题,所以是外设的问题的可能性非常低。

第四次更新: 问题解决。我开机自启了微软官方的工具 PowerToys v0.95.0,该复合工具包涉及非常多的快捷键。因为最近的不上屏问题愈发严重,遂想尝试关闭是否有别的应用也在读取键盘输入所以导致优先度出问题。在后台退出PowerToys后问题消除,即使快速键入也不会出现不上屏的现象。确认问题在于PowerToys的快速重音功能。该功能在输入文本的阶段,以空格键为快捷键进行识别,所以引发了冲突。

seit54 avatar Oct 27 '25 12:10 seit54

OS: Windows 10 22H2 19045.6456 小狼毫版本: 0.17.4 Word: Word 2021

在 Word (Microsoft® Word 2021MSO (版本 2510 Build 16.0.19328.20144) 64 位) 下存在同样问题, 快速连续输入时从随机位置开始, 前面的输入字符会丢失, 类似鼠标点击屏幕, 导致小狼毫从后续字符生成候选词.

重启 Word 会缓解这个问题, 同时微软自带的微软拼音没有出现过该问题.

HorizonChaser avatar Nov 07 '25 08:11 HorizonChaser

@HorizonChaser 可以尝试一下将别的有可能在读取键入信息的程序全部关掉做排除法。至少在我的case,不是小狼毫自己的bug,而是别的(对键盘输入有更高的读取权限/优先级?)应用导致的。如果你只是在word里出现这个问题的话,或许也可以用排除法测试下word的非原生加载项。

seit54 avatar Nov 07 '25 13:11 seit54