请教大家遇到过 win10 某个程序中无法输入中文(输入拼音后没有候选可用的单词)的情况吗?我是在魔兽争霸 3 里遇到的

2020-09-29 21:46:35 +08:00
 Newyorkcity
最近又想玩一下魔兽 3 的 RPG 休闲一下,结果发现进了游戏没法输入中文。

魔兽 3 是官方对战平台下的,别人(别的电脑)都挺正常,游戏本身应该没问题。而不从平台启动游戏,直接打开游戏玩单人游戏也一样输入不了中文,怀疑是我的系统的问题。可能是 win10 某个更新里的某个补丁干的坏事?

肯定不是输入法的问题。

不知道有没有 V 友碰到过类似情况。不想重装系统。
2890 次点击
所在节点    问与答
13 条回复
qefrgty
2020-09-29 21:48:22 +08:00
魔兽世界以前用智能 ABC 也出不来候选。

后来换成搜狗输入法解决了。
Newyorkcity
2020-09-29 21:49:33 +08:00
@qefrgty 现在应该没人用智能 ABC 了吧。。。
JmmBite
2020-09-29 22:31:59 +08:00
一般输入法用的是微软默认输入法窗口,大多游戏把窗口实现的消息给屏蔽了,所以要另外编程实现输入法窗口。
搜狗 /QQ 输入法则是通过全局钩子的方式外挂实现输入法的。
limuyan44
2020-09-29 22:35:37 +08:00
装个搜狗就好了,原装的输入法不管用,打刀塔也这样。
limuyan44
2020-09-29 22:37:13 +08:00
想起来我之前好不容易决定用原装输入法,直到有一天我打开了刀塔。
JmmBite
2020-09-29 22:47:07 +08:00
这还就是输入法的问题,微软都是有说明的。

https://docs.microsoft.com/en-us/windows/win32/dxtecharts/using-an-input-method-editor-in-a-game#overriding-the-default-ime-behavior

搜狗 /QQ 输入法 也有恶心的地方,就是每个使用输入法的进程都注入了 dll 。而且输入法窗口有很多 bug 。
hellov22ex
2020-09-29 23:21:26 +08:00
有,经常遇到,屏蔽的太底层了就会这样。
lxilu
2020-09-29 23:38:22 +08:00
@JmmBite 呃,不写的是客户的问题吗,the application must draw the IME windows itself 。不处理 WM_IME 不用 ImmGetCandidateList 、UILessMode 也是应用的事吧。又据说搜狗 UILessMode 是假的……
lxilu
2020-09-29 23:49:47 +08:00
做个项目为全屏程序输入法交互,各位以为如何
Mac
2020-09-30 02:10:53 +08:00
这就要靠输入法不断跟着系统更新了,现在也就搜狗了,不知道被腾讯收了之后会不会更流氓,毕竟腾讯是 mini 主页的祖宗
natashahollyz
2020-09-30 02:14:47 +08:00
因为受不了输入法重装 7 了
SecureCode
2020-09-30 04:25:58 +08:00
使用窗口模式
hafuhafu
2020-09-30 08:49:45 +08:00
玩了十几年魔兽。现在在用 win10 、搜狗输入法,玩魔兽没遇到过这种情况。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX