erqie
新手上路
新手上路
阅读:2522回复:1

成对符号自定义标点输入问题

楼主#
更多 发布于:2015-11-17 02:26
我常用的自定义成对标点:
' ‘$|’
" “$|”
( ($|)
< 《$|》
[ [$|]
但在输入的过程中发现有如下定位不准的现象:
  1. 当输入(后,出来(),此时光标在右括号的右边闪烁,按数字、标点,会马上输入按键对应字符,同时光标移动到输入内容的左边,也就是)的右面。会形成这种情况“()*1”,其中*号是光标所在位置。
  2. 经过word里测试,在双引号、括号,书名号在按了括号再按数字的时候会出现这种情况,但按了括号再输中文,也是就按了(再按字母,则输入正常。
  3. 单引号的输入好像都是正常的,光标都能正常移动到单引号内。而且发现单引号是按'后,光标立马跳到引号内,而其它成对符号是按了如",屏幕上是:“”*,其中*为光标位置,等你下一个按了数字,则当前输出数字,并把光标移动到数字前,若按的是字母,则先移动光标到符号内,再出来汉字的候选框。
  4. 猜测是不是处理$|的顺序或者激发光标移动的代码出现的问题。或者是我自己哪里的设置问题。
  5. 若需要我可以录个屏幕gif。
沙发#
发布于:2015-11-17 10:34
这是通过模拟按键LEFT实现的,你输入(之类的时候,shift键一直按着,所以移动失败,现在没好办法,现在的做法是在你shift键弹起的时候移动光标,我这能工作正常。你按*之前先松开键盘再按。
游客

返回顶部