无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 806|回复: 53
打印 上一主题 下一主题

[讨论] 给简体中文添加美式键盘

  [复制链接]
跳转到指定楼层
1#
发表于 昨天 11:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zts59 于 2025-12-3 13:44 编辑

用过XP老人才可能用这个功能吧

好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。
之前添加美式键盘是添加到”英语“的语言中,把这个种”英语“的”美式键盘“设置默认后,导致输入乱码,
这次是添加到”简体中文“中的,为的就是尝试解决这个问题。
所以需要测试。

看看各位能否测试各个WINDOWS版本下是否成功。
执行后,请注销用户登陆重新登陆生效。

  1. @echo off

  2. REM 20251203测试WIN11_10.0.26200.7019成功,给简体中文添加美式键盘。

  3. REM ========== 配置区:请根据实际情况调整 ==========
  4. REM 设置要添加的输入法GUID(中文简体-美式键盘)
  5. set "TARGET_GUID={531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}"
  6. REM 设置目标语言代码:中文(简体)
  7. set "TARGET_LANG=zh-CN"
  8. REM ===============================================

  9. echo 正在添加并设置默认美式键盘...
  10. echo.

  11. REM 1. 备份当前注册表项(安全措施)
  12. reg export "HKCU\Keyboard Layout" "%TEMP%\KeyboardLayout_Backup.reg" /y >nul 2>&1
  13. reg export "HKCU\Control Panel\International" "%TEMP%\International_Backup.reg" /y >nul 2>&1
  14. echo [信息] 已创建注册表备份到 %%TEMP%% 目录

  15. REM 2. 在TIP注册表路径下创建美式键盘配置
  16. echo [步骤1] 创建输入法TIP配置...
  17. reg add "HKCU\Software\Microsoft\CTF\TIP\%TARGET_GUID%" /f >nul 2>&1
  18. reg add "HKCU\Software\Microsoft\CTF\TIP\%TARGET_GUID%\%TARGET_LANG%" /f >nul 2>&1
  19. reg add "HKCU\Software\Microsoft\CTF\TIP\%TARGET_GUID%\%TARGET_LANG%" /v "LanguageProfile" /t REG_SZ /d "0x00000001" /f >nul 2>&1

  20. REM 3. 将美式键盘添加到输入法切换列表
  21. echo [步骤2] 添加到输入法列表...
  22. for /f "tokens=*" %%i in ('reg query "HKCU\Keyboard Layout\Preload" 2^>nul ^| find /c "Preload"') do set /a NEXT_ID=%%i+1
  23. if "%NEXT_ID%"=="" set NEXT_ID=1
  24. reg add "HKCU\Keyboard Layout\Preload" /v "%NEXT_ID%" /t REG_SZ /d "00000804" /f >nul 2>&1
  25. reg add "HKCU\Keyboard Layout\Substitutes" /v "00000804" /t REG_SZ /d "00000409" /f >nul 2>&1

  26. REM 4. 设置美式键盘为默认输入法
  27. echo [步骤3] 设置为默认输入法...
  28. reg add "HKCU\Keyboard Layout\Toggle" /v "Hotkey" /t REG_SZ /d "1" /f >nul 2>&1
  29. reg add "HKCU\Keyboard Layout\Toggle" /v "Language Hotkey" /t REG_SZ /d "1" /f >nul 2>&1
  30. reg add "HKCU\Keyboard Layout\Toggle" /v "Layout Hotkey" /t REG_SZ /d "3" /f >nul 2>&1

  31. REM 5. 更新CTF输入法管理器设置
  32. reg add "HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\0x00000001" /v "CLSID" /t REG_SZ /d "%TARGET_GUID%" /f >nul 2>&1
  33. reg add "HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\0x00000001" /v "Profile" /t REG_SZ /d "%TARGET_GUID%" /f >nul 2>&1

  34. REM 6. 在Modern输入法设置中设为默认
  35. reg add "HKCU\Control Panel\International\User Profile\%TARGET_LANG%" /v "InputMethodOverride" /t REG_SZ /d "en-US" /f >nul 2>&1
  36. reg add "HKCU\SOFTWARE\Microsoft\Input\Settings\Profiles\0" /v "Selected" /t REG_SZ /d "%TARGET_GUID%" /f >nul 2>&1

  37. REM 7. 尝试重启输入法进程(如ctfmon.exe)
  38. echo [步骤4] 尝试重启输入法相关进程...
  39. taskkill /f /im ctfmon.exe >nul 2>&1
  40. timeout /t 1 /nobreak >nul
  41. start ctfmon.exe

复制代码




评分

参与人数 1无忧币 +5 收起 理由
Allreal + 5 真能解决某些软件不能输入或者能输入是乱码.

查看全部评分

54#
发表于 4 小时前 | 只看该作者
wfg1555 发表于 2025-12-4 14:34
这位朋友也用极点五笔,我也一直用。
2006-03-26 极点五笔加强版 v5.1_DIY
2011-12-30 极点五笔 7.15十 ...

我在xp时代一直用的极点五笔,后面系统升win8.1、win10以后,就换用搜狗五笔了

个人感觉,极点输入法跟新的系统还是有点不适配
回复

使用道具 举报

53#
发表于 4 小时前 | 只看该作者
laozhao 发表于 2025-12-4 14:22
你这个情况要换输入法,要换很老的输入法,要能输出ANSI码,目前的输入法全部都是Unicode编码输出

老 ...

这位朋友也用极点五笔,我也一直用。
2006-03-26 极点五笔加强版 v5.1_DIY
2011-12-30 极点五笔 7.15十周年纪念版(最后正式版)
2012-01-16 极点五笔 7.2内测版(就2个文件复制到十周年目录里)
**** 7.2内测版更新记录
  1、修正64位系统下IE9中不能使用智能标点输入——和……问题。
  2、修正删除一个逗号或句号后,接着输入逗号或句号删除前一个字符的问题。
  3、修正联想提示框词组提示框不消失的问题。

点评

我在xp时代一直用的极点五笔,后面系统升win8.1、win10以后,就换用搜狗五笔了 个人感觉,极点输入法跟新的系统还是有点不适配  详情 回复 发表于 4 小时前
回复

使用道具 举报

52#
发表于 4 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

51#
发表于 4 小时前 | 只看该作者
zts59 发表于 2025-12-4 13:47
你的系统是哪个具体的版本?

win10 ltsc 22h2 19045.5854
回复

使用道具 举报

50#
发表于 4 小时前 | 只看该作者
本帖最后由 laozhao 于 2025-12-4 14:23 编辑
2012sunyu4506 发表于 2025-12-3 21:38
没什么用,中文输进去还是乱码。

你这个情况要换输入法,要换很老的输入法,要能输出ANSI码,目前的输入法全部都是Unicode编码输出

老软件比如用友、金蝶不支持Unicode编码,所以就乱码了

我这里财务就遇到这事,系统win8以后,软件还是老版本,就出问题了
最终找到“极点五笔5.1版”,装上就正常使用了

极点五笔是同时支持五笔和拼音的,可以自己设置

点评

这位朋友也用极点五笔,我也一直用。 2006-03-26 极点五笔加强版 v5.1_DIY 2011-12-30 极点五笔 7.15十周年纪念版(最后正式版) 2012-01-16 极点五笔 7.2内测版(就2个文件复制到十周年目录里) **** 7.2内测版  详情 回复 发表于 4 小时前
回复

使用道具 举报

49#
 楼主| 发表于 5 小时前 | 只看该作者
churbon 发表于 2025-12-4 11:49
楼主的经测无效,43楼这个亲测有效!多谢!!!

你的系统是哪个具体的版本?

点评

win10 ltsc 22h2 19045.5854  详情 回复 发表于 4 小时前
回复

使用道具 举报

48#
发表于 5 小时前 | 只看该作者
试试这个
回复

使用道具 举报

47#
发表于 5 小时前 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

46#
发表于 5 小时前 | 只看该作者
感谢您的分享!
回复

使用道具 举报

45#
发表于 7 小时前 | 只看该作者
h123sxh 发表于 2025-12-4 00:08
要设置默认,在控制面板\时钟、语言和区域\语言\高级设置,显示语言推荐,替代默认选首选输入法,切换输 ...

楼主的经测无效,43楼这个亲测有效!多谢!!!

点评

你的系统是哪个具体的版本?  详情 回复 发表于 5 小时前
回复

使用道具 举报

44#
发表于 7 小时前 | 只看该作者
zts59 发表于 2025-12-3 13:40
好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。
之前添加 ...

的确有这种问题存在,只有遇到过这种问题的才真正知道这个乱码多让人心烦!
回复

使用道具 举报

43#
发表于 18 小时前 | 只看该作者
本帖最后由 h123sxh 于 2025-12-4 00:30 编辑
无为安静 发表于 2025-12-3 18:15
win10的输入法设置中文,但老是自动跳到英文,怎么办

要设置默认,在控制面板\时钟、语言和区域\语言\高级设置,显示语言推荐,替代默认选首选输入法,切换输入法的2个框勾上。第一个框影响在不同的输入窗口,首次使用的始终是默认输入法。第2个框桌面语言栏,要勾上,打开右边的选项,语言栏选停靠于任务栏或者悬浮于桌面上。忘记是哪个了。影响在隐藏任务栏后,有概率任务栏的快速启动栏,在重启后消失。最后记得保存。

上面楼主改美式键盘的方法如果没用,试试下面的。我摸索好几年
解决方法:
新建一个txt文本文件,把下面内容复制进去。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout]
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"
"2"="d0010804"
[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000804"="00000409"
"d0010804"="00000804"
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"00000804"="00000409"
[HKEY_CURRENT_USER\Control Panel\International\User Profile]
"InputMethodOverride"="0804:00000409"
[HKEY_CURRENT_USER\Control Panel\International\User Profile\zh-Hans-CN]
"0804:00000409"=dword:00000001
之后保存,再把这个txt文件后缀名的txt改为reg。最后运行你就会发现,上面的问题都完美解决了(包过设置里没有美式键盘选项的问题),而且已经默认把“简体中文-美式键盘”设置为默认了。
注意:重启/注销后才生效。

点评

楼主的经测无效,43楼这个亲测有效!多谢!!!  详情 回复 发表于 7 小时前
回复

使用道具 举报

42#
发表于 18 小时前 | 只看该作者
谢谢
回复

使用道具 举报

41#
发表于 18 小时前 | 只看该作者
本帖最后由 h123sxh 于 2025-12-4 00:35 编辑

谢谢分享,我表示非常赞同。为这个美式键盘换系统折腾了好几年,一点不夸张。后来找到一串修改注册表的代码,从此安逸了。症状就是老软件里面要输入文字的地方,乱码。或者你从文字显示正常的微信啊,或者文件名啊里面复制文字,粘贴到老软件里面都会乱码。之前我以为系统不兼容,怎么都想不到和输入法的美式键盘有关,而且这个美式键盘,在win10下正常添加的还不顶用。正常添加的是英文的美式键盘,而我们需要的是要在中文下面添加美式键盘,所以只能通过别的方式来添加。
回复

使用道具 举报

40#
发表于 昨天 21:38 | 只看该作者
没什么用,中文输进去还是乱码。

点评

你这个情况要换输入法,要换很老的输入法,要能输出ANSI码,目前的输入法全部都是Unicode编码输出 老软件比如用友、金蝶不支持Unicode编码,所以就乱码了 我这里财务就遇到这事,系统win8以后,软件还是老版本  详情 回复 发表于 4 小时前
回复

使用道具 举报

39#
发表于 昨天 20:47 | 只看该作者
感谢分享!
回复

使用道具 举报

38#
发表于 昨天 20:33 | 只看该作者
zts59 发表于 2025-12-3 13:40
好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。
之前添加 ...

原来是乱码的问题,学习了
回复

使用道具 举报

37#
发表于 昨天 20:29 | 只看该作者
学习学习
回复

使用道具 举报

36#
 楼主| 发表于 昨天 20:26 | 只看该作者
进士小站 发表于 2025-12-3 14:59
仅仅适用 XP 系统吗

xp没这个问题,只是用XP的老人在win10以后会有这样的需求
回复

使用道具 举报

35#
 楼主| 发表于 昨天 20:26 | 只看该作者
luodeman 发表于 2025-12-3 20:18
老家还有台xp系统老爷机,抽空回去试试能不能行

xp没这个问题,只是用XP的老人在win10以后会有这样的需求
回复

使用道具 举报

34#
发表于 昨天 20:18 | 只看该作者
老家还有台xp系统老爷机,抽空回去试试能不能行

点评

xp没这个问题,只是用XP的老人在win10以后会有这样的需求  详情 回复 发表于 昨天 20:26
回复

使用道具 举报

33#
发表于 昨天 18:47 | 只看该作者
我的电脑只有一种输入法
回复

使用道具 举报

32#
发表于 昨天 18:17 | 只看该作者
很好,有的游戏不支持
回复

使用道具 举报

31#
发表于 昨天 18:16 | 只看该作者
谢了!分享的内容对我用处极大,收藏备用。
回复

使用道具 举报

30#
发表于 昨天 18:15 | 只看该作者
win10的输入法设置中文,但老是自动跳到英文,怎么办
回复

使用道具 举报

29#
发表于 昨天 18:07 | 只看该作者
输入法必须同时存在英美式键盘和中文键盘!否则只有中文的话总是存在输入栏,多不方便?!
回复

使用道具 举报

28#
发表于 昨天 17:29 | 只看该作者
感谢分享!
回复

使用道具 举报

27#
发表于 昨天 16:59 | 只看该作者
本帖最后由 左岸麦田 于 2025-12-3 17:06 编辑

现在都用输入法自带管理器,调整到默认英文,一般都可以兼容大多数软件了。
回复

使用道具 举报

26#
发表于 昨天 16:59 | 只看该作者
现在真的很奇怪,小学生都没有打字练习了,都是高大上的理论。用触屏很会,用真的电脑到六年级很多人不会输入,打游戏他们很行,什么奇怪网址他们都知道。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-4 19:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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