阅读:13350回复:20

OneNote下输入问题

楼主#
更多 发布于:2017-03-06 15:10
发现小小输入法(内置)在OneNote下输入会有问题,该问题在OneNote 2010,2013版都存在。
问题描述:
在OneNote应用里,输入文字,按Tab键,会自动生成“表格”,并且光标移动到下一个表格中,但是,这时,小小输入法不能直接输入了,必须鼠标点击这个位置才能继续输入。如果使用微软自带的输入法则没有这个问题。
这个问题在第二行的表格的时候才会出现,比如图中“你”的右边,“不”的下边这个位置,输入完“你”后,按Tab键,光标移到这个位置,这个时候小小输入法输入的字不能上屏。微软自带的输入法则可以上屏。
沙发#
发布于:2017-03-06 16:00
用 OneNote 2016 测试了一下,也有楼主所说的问题。
我再详细描述一下。

光标位于第一行表格时,按 TAB 键创建出下一列空表格,此时光标形状为正常的「|」,继续输入一切正常。
从第二行开始,按 TAB 键进入下一列的空表格,光标是类似全选表格内字符的状态。
开启嵌入式编码时,连编码都打不出来。而微软拼音可以。(小小不开嵌入式编码也是无法输入。)

实际上,这个不是第一行、第二行的问题,而是用 TAB 键进入已存在的格子时,就会有这个现象。
在第一行按 TAB 时,是把表格扩充了一列,光标所在格子是新创建出来的, 从一行一列变成一行二列的表格,再变成一行三列。
此时按回车会把表格变成二行三列的表格,在第二行按 TAB,是进入了第二行第二列这个已存在的格子。
以这种方式进入格子,就会遇到这个问题。
我们再次把光标点到左上角格子,按 TAB 重新进入已存在的第一行第二列格子,一样会出现问题。而开始新建格子时就没事。

输入法失效的原因,大概就在于「单行字符行尾的神秘空格」。
用鼠标选中字符,只要最后字符后面的一个「行尾空格」被选中,输入法就失效。
比如楼主图中的左上角格子,从「啊」的左边开始拖动,一直到「啊」右边一点,使选区为 [啊 ],注意行尾有一个空格可选中。(此种情况等同于用 TAB 进入格子)
或者从「啊」字右边开始拖,只选中「行尾空格」,
或者双击已输入了字符的格子的行尾,只选中「行尾空格」,
或者拖动选中空单元格中的「行尾空格」。(此种情况等同于用 TAB 进入一个空格子)
一样可以触发输入法失效的现象。

但是用 Shift+方向键 选中,就选不出来 [啊 ] 这种效果(选不中「行尾空格」)。
当尝试用 Shift+方向键 选中「行尾空格」时,会变成选中整个单元格(整个格子填充满了灰色选区)。
这种状态下,输入法表现正常。

还有,问题只出现在格子里只有单行字符的情况。
格子里如果有换行符,那怎样折腾都没问题。
(并且以全选多行内容的状态直接输入,最后一个换行符仍会被保留下来,即会残留一个空着的第二行。
而以选中整个单元格的状态直接输入(Shift+方向键、用鼠标拖动选中多个单元格),才会完全重写单元格的内容。)
板凳#
发布于:2017-03-06 19:51
用win10自带的那个onenote测了没发现什么问题
地板#
发布于:2017-03-07 09:20
dgod:用win10自带的那个onenote测了没发现什么问题回到原帖
是的,metro版的OneNote没有这个问题,建议测试下完整的Office suite版本。
4楼#
发布于:2017-03-11 13:15
更新一下吧
5楼#
发布于:2017-03-11 22:00
dgod:更新一下吧回到原帖
感谢更新,但似乎还是有问题。按tab键后,会变成输入编码了。win10,OneNote2016下测试。
6楼#
发布于:2017-03-11 22:11
同样的环境也是win10 onenote2016,没有你的出字母的问题
7楼#
发布于:2017-03-11 22:30
dgod:同样的环境也是win10 onenote2016,没有你的出字母的问题回到原帖
搞不懂了,自从2月26更新了“TSF模块调整,在设置Trigger为CTRL_SPACE时,输入法尽量模拟为XP时的效果”这个之后,就搞不懂了,切换了程序之后似乎就要按两次(按一次还不行)ctrl+space才能输出中文了,不像原先那样一次激活,在不同的程序中都可以直接输出。win10自带的逻辑似乎也是切换到一个输入法,可以在不同程序中直接输出的。

我刚才把原先的程序整个卸载掉后从c:\program files(x86)\yong中删除了,user\appdata\roming\yong下的配置文件也删除了,从ys168下载了最新的测试版,再升级,再安装tsf,在系统的设置是删除了其他的输入法,只剩下“Yong输入法”,重启系统,再运行onenote 2016,直接用“永码”输入,也会出现上一贴中的,出字母的情况。

如果这样操作,就可以出字了:
输入第一个表格中的字,按Tab,这样跳到第二个表格中,再两次ctr+space,再输入编码,这样能把中文字上屏。
8楼#
发布于:2017-03-11 23:04
看了一下是ctrl space的功能有问题,不设置这个的话,是正常的
9楼#
发布于:2017-03-11 23:11
dgod:看了一下是ctrl space的功能有问题,不设置这个的话,是正常的回到原帖
你说的对,我换成ctrl+1,在onenote下就没问题了。
但是,好像激活输入法还是要按两次ctl+1啊。


PS:我更喜欢win10下输入法切换按win10自己的逻辑,XP下用XP下的逻辑。
上一页
游客

返回顶部