开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

友情提示:文字/图片广告均非论坛意见,请担保交易勿直接付款,由此产生的责任自负
查看: 2354|回复: 6
收起左侧

[技术专题] 【独发】完美解决win8/8.1/10以上输入法默认英文的问题

[复制链接]
发表于 2023-10-20 12:10:47 | 显示全部楼层 |阅读模式   美国
本帖最后由 不知道 于 2023-10-20 12:10 编辑

开篇先来个见鬼问题:
QQ图片20231020114452.png
这个对于易语言人来说在win10上也是见怪不怪了吧~
在一些传统win32程序上还在用着ANSI字符集的编辑框窗口会输入中文乱码
但win7似乎没有这个问题,为什么呢?
那是因为win7有完美中文地区的美式键盘,默认输入就是ANSI字符集下的中文,故没有粘贴问题
————————————————————————————————————————————————————
而我们最终期望的目标是让输入法在每个窗口默认情况下都输入英文,而只有在需要的时候按Ctrl+Shift/空格切换当前地区语言下的不同输入法使之变为可打字输入中文——之所以这样做还有个很大的原因是默认输入中文的话一些单机大作会按出一大长窜(体验非常不适),而网游的话由于有输入法的API屏蔽人家能即时解决倒不是问题
————————————————————————————————————————————————————

下面的话我会先稍微聊聊网上总结过的所谓解决方案:

1. 那我直接在我当前使用的第三方输入法(QQ拼音或搜狗)内调成默认英文会怎么样
这个方案在早期win10版本下似乎有个问题(我是不知道现在咋样了),就是对每个窗口加载时会稍微略卡一下而且也总会弹出输入法那个右下角窗口(尽管它确实是输入状态是英文)
而且你切换为中文时似乎就不能按照win7以前那个习惯ctrl+shift或空格去切换,只能搞shift键切换对于已经养成输入法按键习惯的人可能是很气馁的事情
2. 那我直接系统自带的微软拼音调成英文行不行(但我本身并不用这个自带的输入法),这样的话与我使用第三方输入法共同使用,好像确实也行,而且似乎也不卡右下角也没出输入法窗口,而且切换输入法也能像以前那样按ctrl+shift,似乎看起来很完美了?
但我实践过程中在早期win10还是遇到了问题,就是有时莫名其妙自带的微软拼音输入法依旧默认变回为中文,这个问题是BUG头疼的要命简直无解(不知道现在新版win10修复的如何了)
3. 既然问题出在没有美式键盘,那我查网上怎么搞出美式键盘不就好了吗?
呵呵,这里你开始踩了第三个坑,网上教程多半是搞出其他地区的美式键盘,这导致字符集乱码问题依旧会出现,所以这并不是解决方案
4. 那我能不能在win10上搞出传说中的中文美式键盘:https://blog.csdn.net/happymagic/article/details/103709481
我又呵呵了,这是第四个坑,
经过我的实践,初期确实成功过一次,重启一次还在,但后面再重启过又不行了(总之过段时间后就不知道为毛自动失效),而且效果虽然依旧是美式键盘,但识别则是属于“输入语言”类别,而不是“输入法中英切换”那一个类别,那么依旧就存在字符集乱码的问题


到这。。。我TM
QQ图片20231020121007.jpg






签到天数: 1 天

 楼主| 发表于 2023-10-20 12:23:25 | 显示全部楼层   美国
本帖最后由 不知道 于 2023-10-20 12:31 编辑

附件链接: https://pan.baidu.com/s/1gdJfg4L-SaREBGiAu6TuiQ?pwd=f8rc
【这里才是正片的开始】

1. 首先 安装微软拼音输入法2003版.msi(这玩意也叫微软拼音4.0)
还没完,因为你这样就是等于用了微软拼音4.0了,它默认状态下是输入中文拼音的而且还有那个输入法主窗口弹窗。。。

2. 所以接下来解决方案:
来到C:\Windows\SysWOW64\
如果是32位系统则进入(C:\Windows\System32)

把这个文件IMSC40W.IME给重命名或者直接删掉!

01.png
(这下默认情况下因为它输入法文件已经损坏情况下,默认就是输入中文字符集下的英文了哈哈,好处嘛当然是完美兼容旧版Win32程序的输入法中文粘贴问题。。。)

但你注意到在win10里打开设置依旧无法添加这个微软输入法4.0(它是仅桌面的模式)
02.png

4.接下来你要用“win10输入法管理器TSFTool”这个工具:
03.png
然后把微软拼音输入法4.0给弄上去,然后禁用自带的微软拼音(当然也可以在设置里删):
untitled.png

然后最好也勾上每个窗口使用不同的输入法(看个人习惯)
接着下面可能会出现不可用输入法(应该是自带微软拼音的残留不过可以删掉),
05.png

5.最后来到输入这里,进入高级键盘
06.png
把这玩意弄成默认即可!
07.png
接着注销或重启!

[可能到这还没完]

如果你发现每次Ctrl+Shift切换到主输入法(QQ拼音)默认就是英文的话

08.png

到这里把QQ拼音双击两遍(不勾然后再勾),目的是让它出“应用按钮”,最后点应用即可
09.png
是的,这里说的比较玄学但确实是非常有效!


至此教程就结束了~。~



回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 3 天

发表于 2023-12-15 17:37:51 | 显示全部楼层   广东省云浮市

学习学习!!!谢谢分享!!!
回复 支持 反对

使用道具 举报

结帖率:89% (8/9)

签到天数: 18 天

发表于 2023-10-20 18:45:00 | 显示全部楼层   福建省泉州市
易程序复制乱码和程序乱码的解决方法_精易论坛
https://bbs.125.la/forum.php?mod=viewthread&tid=14792448
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2023-10-20 12:51:53 | 显示全部楼层   广东省东莞市
不知道 发表于 2023-10-20 12:23
附件链接: https://pan.baidu.com/s/1gdJfg4L-SaREBGiAu6TuiQ?pwd=f8rc
【这里才是正片的开始】

搞怎么麻烦 有必要吗 2个 api的事
回复 支持 反对

使用道具 举报

签到天数: 1 天

 楼主| 发表于 2023-10-20 12:26:44 | 显示全部楼层   美国
【其他注意事项】

①Touch Keyboard and Handwriting Panel Service
这个服务必须要开(当然它默认是开的,你别手贱把它禁用了)

10.png

②语言栏这里默认就好(如果你原来没改过请保持原样就好):
11.png
12.png

③要把输入提示给隐藏了(看情况自己需要的话就搞):
16.png
13.png
14.png
15.png
这里右下角就没有了




回复 支持 反对

使用道具 举报

结帖率:83% (5/6)
发表于 2023-10-20 12:23:12 | 显示全部楼层   广东省东莞市
找个编辑框中转一下就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表