无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 9 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 真能解决某些软件不能输入或者能输入是乱码.

查看全部评分

2#
 楼主| 发表于 9 小时前 | 只看该作者
注意:某些系统需要注销新登陆才生效
回复

使用道具 举报

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

使用道具 举报

4#
发表于 8 小时前 | 只看该作者
N年前我封装的系统就喜欢添加美式键盘,后发现与财务系统,如用友、金碟等不兼容,就放弃了。

点评

好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。 之前添加美式键盘是添加到”英语“的语言中,把这个种”英语“的”美式键盘“设置默认后,导致输入乱码, 这次是添加  详情 回复 发表于 7 小时前
美式键盘兼容不了用友、金碟,是切换的问题吗?  详情 回复 发表于 7 小时前
回复

使用道具 举报

5#
发表于 8 小时前 | 只看该作者
已经不用了。感谢分享!
回复

使用道具 举报

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

使用道具 举报

7#
发表于 8 小时前 | 只看该作者
不折腾
回复

使用道具 举报

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

使用道具 举报

9#
发表于 7 小时前 | 只看该作者
感谢分享1
回复

使用道具 举报

10#
发表于 7 小时前 | 只看该作者
谢谢分享了!
回复

使用道具 举报

11#
发表于 7 小时前 | 只看该作者
magicgenius 发表于 2025-12-3 11:56
N年前我封装的系统就喜欢添加美式键盘,后发现与财务系统,如用友、金碟等不兼容,就放弃了。

美式键盘兼容不了用友、金碟,是切换的问题吗?

点评

好像是,好几年前了。  详情 回复 发表于 6 小时前
回复

使用道具 举报

12#
发表于 7 小时前 | 只看该作者
已经不用了。感谢分享!
回复

使用道具 举报

13#
发表于 7 小时前 | 只看该作者

谢谢分享!
回复

使用道具 举报

14#
 楼主| 发表于 7 小时前 | 只看该作者
magicgenius 发表于 2025-12-3 11:56
N年前我封装的系统就喜欢添加美式键盘,后发现与财务系统,如用友、金碟等不兼容,就放弃了。

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

点评

原来是乱码的问题,学习了  详情 回复 发表于 14 分钟前
回复

使用道具 举报

15#
发表于 6 小时前 | 只看该作者
支持原创
回复

使用道具 举报

16#
发表于 6 小时前 | 只看该作者
wu733 发表于 2025-12-3 13:23
美式键盘兼容不了用友、金碟,是切换的问题吗?

好像是,好几年前了。
回复

使用道具 举报

17#
发表于 6 小时前 | 只看该作者
感谢分享!
回复

使用道具 举报

18#
发表于 5 小时前 | 只看该作者
好。。。。。。。。。。。。。
回复

使用道具 举报

19#
发表于 5 小时前 | 只看该作者
真能解决某些软件不能输入或者能输入是乱码.乃美事一桩,只是现在遇不到测试不了,以前金蝶让人抓狂。
回复

使用道具 举报

20#
发表于 5 小时前 | 只看该作者
仅仅适用 XP 系统吗

点评

xp没这个问题,只是用XP的老人在win10以后会有这样的需求  详情 回复 发表于 21 分钟前
回复

使用道具 举报

21#
发表于 5 小时前 | 只看该作者
感谢分享学习一下
回复

使用道具 举报

22#
发表于 5 小时前 | 只看该作者
支持原创
回复

使用道具 举报

23#
发表于 5 小时前 | 只看该作者
感谢楼主分享
回复

使用道具 举报

24#
发表于 4 小时前 | 只看该作者
以前改过,后来发现有点小问题就放弃了。
回复

使用道具 举报

25#
发表于 4 小时前 | 只看该作者
好。。。。。。。
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

28#
发表于 3 小时前 | 只看该作者
感谢分享!
回复

使用道具 举报

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

使用道具 举报

30#
发表于 2 小时前 | 只看该作者
win10的输入法设置中文,但老是自动跳到英文,怎么办
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-3 20:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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