WindowsマシンのキーボードレイアウトをDvorakに変更するために使用できるAPI呼び出しを知っている人はいますか? UIを使用するのは簡単ですが、新しいVMで実行できるスクリプトを作成して、プロセスを自動化したいと考えています。キーボードをプログラムでDvorakに変更
答えて
を私は4年遅れて相手にかもしれないが、あなたがこれを見つけました:
私は目を数えるのWindows Vista(非常に悪い習慣、Windows)を持っていますが、このページを見ているともAvailable Language PacksとDefault Input Localesではありませんあなたが望む電子コマンドは、次のようになります。
intlcfg.exe -inputlocale:0409:00010409
(米国)の言語は、米国のDvorak入力ロケールです。
実際には4年遅れるかもしれませんが、最終的には正解です:) – JaredPar
これはレジストリで行うことができます。 .regファイルとして保存し、新しいVMで開きます。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,22,00,00,00,2d,00,30,00,24,00,2e,00,\
11,00,33,00,33,00,11,00,12,00,20,00,34,00,12,00,1b,00,0d,00,0d,00,1b,00,16,\
00,21,00,17,00,22,00,20,00,23,00,1a,00,0c,00,2e,00,17,00,23,00,24,00,14,00,\
25,00,31,00,26,00,35,00,1a,00,30,00,31,00,13,00,18,00,26,00,19,00,2f,00,34,\
00,28,00,10,00,0c,00,28,00,19,00,13,00,18,00,1f,00,1f,00,27,00,2c,00,35,00,\
15,00,14,00,22,00,16,00,25,00,2f,00,10,00,2d,00,21,00,15,00,27,00,2c,00,00,\
00,00,00
そして、あなたが戻りたい場合:私は、これはドヴォルザークに再マッピングのためにそれを行う必要があると考えてい
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
私は私のマシン(Vista)でDvorakの設定を持っているレジストリを見て、私はこれらのエントリのいずれかを見ませんでした。 – JaredPar
はい、おそらくUIのレイアウトを選択すると、他のフラグが設定されます。このメソッドは、レイアウトを変更せずにキーボードを再マップします。それは奇妙な違いですが、違いを説明していると思います。 – pkaeding
XP:「dvorak.regをインポートできません:すべてのデータがレジストリに正常に書き込まれたわけではありません。一部のキーはシステムまたは他のプロセスによって開かれています。私は大学生ですので、私がDvorakにログインしているPCをすばやく切り替えるという信頼できる方法を見つけることができれば、おそらく私のユーザーディレクトリにスクリプトを実行することでうれしいでしょう。 – gary
これは、April Foolのジョークのように聞こえます。 –
@David、悲しいことに本当の質問はありません。私は私が管理することができるすべてのスクリプトと私はdvorakのユーザーです:) – JaredPar