4

現在、QWERTY キーボードで DVORAK のレイアウトを学んでいます。つまり、DVORAK で Ctrl + C などのキーボード ショートカットを使用したい場合、Ctrl + J を 2 つ使用する必要がある場合、利便性が失われます。さまざまなコマンドを打つための手。Windows にはショートカットを変更する方法がないようで、オートホットキー スクリプトは QWERTY に戻ると機能しません。代わりに、スクリプトを終了するまで QWERTY のショートカット機能が無効になります。

だから私がやりたいことは、あなたのレイアウトを検出して正しいキーを送る独自のプログラムを作成することですが、最初にユーザーが使用しているキーボードレイアウトを検出する必要があります。

誰かが使用しているキーボード レイアウトを簡単に判断する方法はありますか?

4

1 に答える 1

2

幸いにも正解にたどり着きましたが、

InputLanguage.CurrentInputLanguage.LayoutName

文字列を返します。

形式が通常の古い QWERTY 英語の場合、「US」が返されます。

DVORAK(United States) の場合は、"United States-Dvorak" を返します。

于 2013-07-19T20:30:10.287 に答える