เป็น PowerShell script ที่ช่วยให้ติดตั้งภาษาไทย ( thai language pack ) และเปลี่ยนตัวสลับภาษาเป็นใช้ปุ่ม Grave Accent ( ` ) เพื่อสลับภาษาได้ครับ โดยไม่ต้องมาติดตั้งและเปลี่ยนใน settings ที่เปลี่ยนเกือบทุก ๆ windows 11 แต่ละ version
set_thai_language_pack.ps1
# ================================================
# สคริปต์ติดตั้งภาษาไทย + ตั้งค่า English US เป็นหลัก
# และใช้ปุ่ม ` สลับภาษาไทย-อังกฤษ
# ต้อง Run เป็น Administrator
# ================================================
# 1. ติดตั้ง Language Pack ภาษาไทย
Write-Host "กำลังติดตั้งภาษาไทย (th-TH)..." -ForegroundColor Cyan
Install-Language -Language th-TH -CopyToSettings
# 2. ตั้งค่า Preferred Languages: English US เป็นอันดับ 1, ไทยอันดับ 2
Write-Host "กำลังตั้งค่า English (United States) เป็นภาษาหลัก..." -ForegroundColor Cyan
$LangList = New-WinUserLanguageList en-US
$LangList.Add("th-TH")
Set-WinUserLanguageList -LanguageList $LangList -Force
# 3. ตั้งค่า Display Language / System Locale เป็น English US
Set-WinUILanguageOverride -Language en-US
Set-SystemPreferredUILanguage -Language en-US
Set-Culture en-US
Set-WinSystemLocale en-US
Set-WinHomeLocation -GeoId 244 # United States
# 4. ตั้งค่าปุ่ม ` (Grave Accent) เป็นปุ่มสลับภาษา
Write-Host "กำลังตั้งค่าปุ่ม ` สลับภาษาไทย-อังกฤษ..." -ForegroundColor Cyan
$ToggleKeyPath = "HKCU:\Keyboard Layout\Toggle"
if (!(Test-Path $ToggleKeyPath)) {
New-Item -Path $ToggleKeyPath -Force | Out-Null
}
Set-ItemProperty -Path $ToggleKeyPath -Name "Hotkey" -Value "4" -Type String
# 5. Copy การตั้งค่าไปยัง System และ New User
Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true
Write-Host "`n✅ ตั้งค่าเสร็จเรียบร้อย!" -ForegroundColor Green
Write-Host "กรุณา Log off หรือ Restart เครื่องเพื่อให้การเปลี่ยนแปลงมีผลเต็มที่" -ForegroundColor Yellow
Write-Host "หลัง Restart แล้ว ภาษาหลักจะเป็น English (United States) และกดปุ่ม ` เพื่อสลับไทย-อังกฤษ" -ForegroundColor Yellow
วิธีใช้
- สร้างไฟล์ set_thai_language_pack.ps1 โดยใช้ notepad แล้ว save as เป็น set_thai_language_pack.ps1 บน Desktop หรือจะใส่ใน USB เลยก็ได้
- ใส่เนื้อหาตามข้างบน
- ไปที่เมนูของ windows
- ช่องค้นหา พิมพ์ powershell
- พิมพ์ cd ตามด้วย folder ที่ save set_thai_language_pack.ps1 ไว้อย่าง
cd /d %USERPROFILE%/Desktop - ใช้โดยพิมพ์ ./set_thai_language_pack.ps1
- ทำตามขั้นตอนไปเรื่อย ๆ
อ่านเพิ่มเติม