見出し画像

PowerShell キーボードを英語配列、または日本語配列に変更したい

管理者権限でPowerShellを立ち上げて下のスクリプトを実行、
その後サインアウト→サインインするとキーボード配列を切り替えられます。

日本語配列

 #日本語配列  レジストリ変更
[string]$Path = "HKLM:\SYSTEM\CurrentControlSet\services\i8042prt\Parameters"
Set-ItemProperty -Path $Path -Name "LayerDriver JPN" -Value kbd106.dll
Set-ItemProperty -Path $Path -Name "OverrideKeyboardIdentifier" -Value PCAT_106KEY
Set-ItemProperty -Path $Path -Name "OverrideKeyboardType" -Value 7
Set-ItemProperty -Path $Path -Name "OverrideKeyboardSubtype" -Value 2
write-host ”サインアウト→サインインすると反映されます”


英語配列

 #英語配列  レジストリ変更
[string]$Path = "HKLM:\SYSTEM\CurrentControlSet\services\i8042prt\Parameters"
Set-ItemProperty -Path $Path -Name "LayerDriver JPN" -Value kbd101.dll
Set-ItemProperty -Path $Path -Name "OverrideKeyboardIdentifier" -Value PCAT_101KEY
Set-ItemProperty -Path $Path -Name "OverrideKeyboardType" -Value 7
Set-ItemProperty -Path $Path -Name "OverrideKeyboardSubtype" -Value 0
write-host ”サインアウト→サインインすると反映されます”


たしかWindows7のころは再起動しないと反映されなかったのですがWindows10以降だとサインアウト→サインインでも反映されます。


#PowerShell #プログラミング学習 #プログラミング入門 #Windows #キーボード



この記事が気に入ったらサポートをしてみませんか?