|
|
本帖最后由 a66 于 2026-4-23 08:48 编辑
- # 1. 替换为你自己的搜狗输入法 ID(从上面命令获取)
- $SogouIM = "0804:{E37D2A3C-434F-472E-9550-085E274B9A4B}"
- # 2. 获取当前语言列表
- $LangList = Get-WinUserLanguageList
- # 3. 找到中文(zh-CN)
- $ChineseLang = $LangList | Where-Object { $_.LanguageTag -eq "zh-CN" }
- if ($ChineseLang) {
- # 清空中文下所有输入法
- $ChineseLang.InputMethodTips.Clear()
- # 只添加搜狗
- $ChineseLang.InputMethodTips.Add($SogouIM)
- # 移除其他语言(如 en-US),只留中文
- $LangList = $LangList | Where-Object { $_.LanguageTag -eq "zh-CN" }
- # 保存语言列表
- Set-WinUserLanguageList $LangList -Force
- Write-Host "已清空其他输入法,仅保留搜狗" -ForegroundColor Green
- }
- else {
- Write-Host "未找到中文(zh-CN)语言" -ForegroundColor Red
- exit
- }
- # 4. 强制设搜狗为默认输入法(覆盖系统动态选择)
- Set-WinDefaultInputMethodOverride -InputTip $SogouIM
- Write-Host "已将搜狗设为系统默认输入法" -ForegroundColor Green
- # 5. 验证结果
- Write-Host "`n当前默认输入法:" -ForegroundColor Cyan
- Get-WinDefaultInputMethodOverride
- Write-Host "`n当前输入法列表:" -ForegroundColor Cyan
- Get-WinUserLanguageList | Select-Object -ExpandProperty InputMethodTips
复制代码
运行方法
以管理员打开 PowerShell
粘贴脚本,替换第一行 $SogouIM 为你自己的搜狗 ID
回车运行,看到绿色提示即成功 |
|