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

[需要帮助]: 增加对更多输入法的支持 #3

Open
2 tasks
abgox opened this issue Sep 10, 2024 · 11 comments
Open
2 tasks

[需要帮助]: 增加对更多输入法的支持 #3

abgox opened this issue Sep 10, 2024 · 11 comments
Labels
help wanted Extra attention is needed

Comments

@abgox
Copy link
Owner

abgox commented Sep 10, 2024

现在,InputTip 对以下输入法是不支持的:

  • 搜狗输入法8.3智慧版
  • 2345 王牌输入法
    • 不重要,很少有人用了

如果你知道如何通过 AutoHotkey 在这几个输入法中获取到中英文状态,欢迎提供解决方案,感谢!

@abgox abgox added the help wanted Extra attention is needed label Sep 10, 2024
@abgox abgox pinned this issue Sep 10, 2024
@ohberry
Copy link

ohberry commented Sep 10, 2024

@abgox
Copy link
Owner Author

abgox commented Sep 10, 2024

https://meta.appinn.net/t/topic/32683

  • 实际上这个做法是无效的

@sy3342
Copy link

sy3342 commented Sep 11, 2024

看了你的inputip代码,你用的中英文检测还是发送IMC_GETOPENSTATUS(代码是05)检测输入法打开状态,这个在rime里只返回1,只有在禁用输入法时才返回0。解决办法是再发送一个IMC_GETCONVERSIONMODE(代码是01),检测一下转换模式,rime0.16.0以上是可以返回正确状态的,中文是1025,英文是1024。综合两个检测可以判断出三种状态:输入法是否已打开、输入法中文状态、输入法英文状态。
Tebayaki有个lib:ime.ahk,你可以看一下:AutoHotkeyScripts/lib/IME.ahk at main · Tebayaki/AutoHotkeyScripts

@abgox
Copy link
Owner Author

abgox commented Sep 11, 2024

@abgox
Copy link
Owner Author

abgox commented Sep 11, 2024

  • 在 v2.4.0 和 v1.3.0 中,已经通过手动模式切换支持了大部分输入法
  • 现在不支持的输入法只有: 小鹤音形、手心输入法、2345王牌输入法

@sy3342
Copy link

sy3342 commented Sep 11, 2024

  • 在 v2.4.0 和 v1.3.0 中,已经通过手动模式切换支持了大部分输入法
  • 现在不支持的输入法只有: 小鹤音形、手心输入法、2345王牌输入法

手心输入法我试了一下,它也有三个状态:
中文:GetOpenStatus() 返回1 GetConversionMode() 返回1025
英文:GetOpenStatus() 返回1 GetConversionMode() 返回1
禁用输入法:GetOpenStatus() 返回0 GetConversionMode() 返回0
那么用GetConversionMode() 即可判断手心的中英文

@abgox
Copy link
Owner Author

abgox commented Sep 11, 2024

感谢,马上添加为模式4,这样就基本上就兼容所有的输入法了,至于 2345王牌输入法,应该不会有人用吧?

@huo-feng-ding
Copy link

搜狗五笔输入法是否支持

@abgox
Copy link
Owner Author

abgox commented Sep 18, 2024

搜狗五笔输入法是否支持

  1. 首先应该查看 输入法兼容情况
  2. 如果其中没有你正在使用的输入法,你应该自行通过切换各个模式进行测试是否可用

@Yuanruili
Copy link

搜狗五笔输入法是否支持

  1. 首先应该查看 输入法兼容情况
  2. 如果其中没有你正在使用的输入法,你应该自行通过切换各个模式进行测试是否可用

尝试切换了模式一和模式二,都没有反应,中英文都显示红色圆点。我用的是搜狗输入法8.3智慧版(8.3.0.9617)

@abgox
Copy link
Owner Author

abgox commented Sep 22, 2024

  • 如果四个模式都不支持,那就不支持了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants