2016-10-13 8 views
1

私は、すべてのキーボードレイアウトで同じように動作するホットキーを使用してWebアプリケーションを作成しようとしています。以前は他の言語で行ってきましたが、Javascriptを使って方法を見つけることができませんでした。私は押されたキーの文字を取得するだけで、キーボードのレイアウトに依存しないキーは取得できません。JavascriptとDvorak:文字ではなくキーを押す方法がありますか?

MDN Doc for "keydown"では、キーコードは有望に見えましたが、そうではありませんでした。

文字ではなくキーを押す方法がありますか?

これがなくても私が考えることができる最良の解決策は、設定のどこかに隠されているユーザーレイアウトの翻訳オプションです。これも問題ありません。

+0

なぜこれが必要なのかわかりません。キーがキーの文字と独立している場合、どのキーを押すかをユーザーはどのように知っていますか? –

+0

ctr-zはこれの一般的な例です。ちょうどあなたのレイアウトがzが普通であるところに他の文字があるからといって、それがあなたのホットキーであることを望んでいるわけではありません。 –

+0

しかし、この場合はキーボードをピアノとして使用しており、私は個人的にaltレイアウトを使用していますが、自分とQWERTYユーザーを同時にコーディングしたいと思います。 –

答えて

0

ブラウザAPIからこの情報を直接取得することはできません。 1つの可能性は、Layoutlinedemo)のようなプラグインを使用することです。このプラグインは、アプリケーションのユーザーの前提条件となります。

関連する問題