无忧启动论坛

标题: 给简体中文添加美式键盘 [打印本页]

作者: zts59    时间: 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

复制代码





作者: zts59    时间: 9 小时前
注意:某些系统需要注销新登陆才生效
作者: czg2008    时间: 8 小时前
谢谢
作者: magicgenius    时间: 8 小时前
N年前我封装的系统就喜欢添加美式键盘,后发现与财务系统,如用友、金碟等不兼容,就放弃了。
作者: djsh001    时间: 8 小时前
已经不用了。感谢分享!
作者: PCHH    时间: 8 小时前
感谢分享
作者: a66    时间: 8 小时前
不折腾
作者: xbao007    时间: 7 小时前
感谢分享
作者: it323    时间: 7 小时前
感谢分享1
作者: guong    时间: 7 小时前
谢谢分享了!
作者: wu733    时间: 7 小时前
magicgenius 发表于 2025-12-3 11:56
N年前我封装的系统就喜欢添加美式键盘,后发现与财务系统,如用友、金碟等不兼容,就放弃了。

美式键盘兼容不了用友、金碟,是切换的问题吗?
作者: 孑然    时间: 7 小时前
已经不用了。感谢分享!
作者: ewq11111    时间: 7 小时前

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

好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。
之前添加美式键盘是添加到”英语“的语言中,把这个种”英语“的”美式键盘“设置默认后,导致输入乱码,
这次是添加到”简体中文“中的,为的就是尝试解决这个问题。
所以需要测试。
作者: wn168cn@163.com    时间: 7 小时前
支持原创
作者: magicgenius    时间: 6 小时前
wu733 发表于 2025-12-3 13:23
美式键盘兼容不了用友、金碟,是切换的问题吗?

好像是,好几年前了。
作者: john138    时间: 6 小时前
感谢分享!
作者: cncecpcy    时间: 5 小时前
好。。。。。。。。。。。。。
作者: Allreal    时间: 5 小时前
真能解决某些软件不能输入或者能输入是乱码.乃美事一桩,只是现在遇不到测试不了,以前金蝶让人抓狂。
作者: 进士小站    时间: 5 小时前
仅仅适用 XP 系统吗
作者: smile_z    时间: 5 小时前
感谢分享学习一下
作者: PCHH    时间: 5 小时前
支持原创
作者: wyp858    时间: 5 小时前
感谢楼主分享
作者: leoxxx    时间: 4 小时前
以前改过,后来发现有点小问题就放弃了。
作者: cncecpcy    时间: 4 小时前
好。。。。。。。
作者: hkl7366    时间: 3 小时前
现在真的很奇怪,小学生都没有打字练习了,都是高大上的理论。用触屏很会,用真的电脑到六年级很多人不会输入,打游戏他们很行,什么奇怪网址他们都知道。
作者: 左岸麦田    时间: 3 小时前
本帖最后由 左岸麦田 于 2025-12-3 17:06 编辑

现在都用输入法自带管理器,调整到默认英文,一般都可以兼容大多数软件了。
作者: xiaozgl119    时间: 3 小时前
感谢分享!
作者: chishingchan    时间: 2 小时前
输入法必须同时存在英美式键盘和中文键盘!否则只有中文的话总是存在输入栏,多不方便?!
作者: 无为安静    时间: 2 小时前
win10的输入法设置中文,但老是自动跳到英文,怎么办
作者: http88    时间: 2 小时前
谢了!分享的内容对我用处极大,收藏备用。
作者: zainijia    时间: 2 小时前
很好,有的游戏不支持
作者: snluwei    时间: 2 小时前
我的电脑只有一种输入法
作者: luodeman    时间: 半小时前
老家还有台xp系统老爷机,抽空回去试试能不能行
作者: zts59    时间: 21 分钟前
luodeman 发表于 2025-12-3 20:18
老家还有台xp系统老爷机,抽空回去试试能不能行

xp没这个问题,只是用XP的老人在win10以后会有这样的需求
作者: zts59    时间: 21 分钟前
进士小站 发表于 2025-12-3 14:59
仅仅适用 XP 系统吗

xp没这个问题,只是用XP的老人在win10以后会有这样的需求
作者: zyy    时间: 18 分钟前
学习学习
作者: wu733    时间: 15 分钟前
zts59 发表于 2025-12-3 13:40
好像是有这么一个说法:老软件不支持Unicode编码的,一定要在简体中文语言中启动输入不乱码。
之前添加 ...

原来是乱码的问题,学习了
作者: handsome_xiang    时间: 1 分钟前
感谢分享!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3