Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对其他输入法的支持 #2

Open
guba-exe opened this issue Apr 21, 2022 · 12 comments
Open

对其他输入法的支持 #2

guba-exe opened this issue Apr 21, 2022 · 12 comments

Comments

@guba-exe
Copy link

是只支持微软拼音输入法吗?希望可以加入对其他第三方输入法比如搜狗的支持。

@yfzhao20
Copy link
Owner

感谢反馈!因为最初是自用的,所以没有对其他输入法测试过,下个版本会考虑添加这些功能

@yfzhao20
Copy link
Owner

已更新。需要执行命令 shiftIm.debug ,按照提示设置,设置完成应该就可以了。

当然这个只支持一种固定的输入法,如果切换了不同输入法,应该需要重新设置。

@guba-exe
Copy link
Author

非常感谢你的更新! 还有一个问题是如果在公式区中间手动地切换了中英文可能会导致失效,我会在最近做更多的测试

@yfzhao20
Copy link
Owner

yfzhao20 commented Apr 24, 2022

还有一个问题是如果在公式区中间手动地切换了中英文可能会导致失效,我会在最近做更多的测试

理论上,如果在同一环境中手动切了中英文,插件不会自动改掉输入法。这样,在公式里面输入汉字时不会干扰。同理,在公式外面输入英文时,也不会自动切成中文。

不过,如果从公式里面到公式外面(或者反过来)也切不了中英文,那就确实有点问题了。目前我还没遇到这个bug

@guba-exe
Copy link
Author

做了一些测试,我个人使用的是搜狗输入法,debug过程中,如果我把中英文分别设置成搜狗输入法的中文与英文模式,那么会提示我模式一样。但是当我把中文设置为搜狗-中文,英文设置为 微软拼音- 英文的时候,就可以正常使用,而且蹊跷的是结果来看就是在搜狗的中文英文间切换。我不知道是什么原因,但是目前可以使用,只是设置过程中报错,所以就上报在这里,希望能帮助到debug

@yfzhao20
Copy link
Owner

感谢反馈,我在测试的时候,在微软拼音下,传的wParam是0x001/0x002(测试一开始会显示当前wParam),中英文 mode code 分别是1025/0;在搜狗拼音下,传的wParam是0x005/0x006,中英文 mode code 分别是1/0。

看看设置里 SHIFT IM 的四项设置,分别都是哪个值?如果四个值分别是 1/0/5/6 ,我这里应该是没问题的,微软拼音分别是1025/0/1/2

@FishOrBear
Copy link

应该要判断一下当前输入法是用什么输入法?
似乎QQ拼音和搜狗是一样的

@yfzhao20
Copy link
Owner

应该要判断一下当前输入法是用什么输入法? 似乎QQ拼音和搜狗是一样的

可惜不能验证所有的输入法🤔 而且同一个输入法在不同电脑的表现是不一样的,因此好像不太容易判断(比如同样是微软拼音,拿到的参数也不一样)

@FishOrBear
Copy link

autocad有人做了一个插件可以自动切换输入法的,不知道他们是怎么搞的.

@FishOrBear
Copy link

在我的电脑上 使用05 06 0=en 1=cn 似乎结果良好
有个win7的电脑切换起来有点慢

@yfzhao20
Copy link
Owner

autocad有人做了一个插件可以自动切换输入法的,不知道他们是怎么搞的.

感谢提供信息,有链接吗?我去学习一下

@FishOrBear
Copy link

https://www.helloworld.net/p/7123842538
https://www.796t.com/content/1540984106.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants