問題タブ [keyboard-layout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - ActionScript 3 でのキーボード レイアウト (QWERTY、Colemak など) の検出
私は AS3 でゲームを開発していますが、プレーヤーのキーボードが QWERTY の場合は WASD に、Colemak の場合は WARS にバインドするようにゲームを設定したいと考えています。これ?
c# - C# - ユーザーのキーボード タイプを取得する (QWERTY/AZERTY)
C#でユーザーのキーボードタイプ(QWERTYまたはAZERTY)を取得するために2日以来試みています。CultureInfo (ローカリゼーション) でやろうと思ったのですが、それは間違いなく優れた回避策ではありません。
何か案が?
java - Shift、Ctrl、Alt、または Win キーのいずれかを、テキストの入力など、他の目的で使用できますか?
Shift、Ctrl、Alt、または Win キーのいずれかの使用を変更したいと考えています。たとえば、右シフト キーを押す (押したまま別のキーを押すのではなく) と、テキスト ボックスに特殊文字を表示するようなことを行う必要があります。Java などのプログラミング言語を使用してこれが可能かどうかを教えてもらえますか?
linux - Linuxで現在アクティブなキーボードレイアウト(言語)を取得する
私の C/C++ プログラムで、ユーザーが入力しようとしている言語を知りたいです。タスクバーの隅にIDが表示されている言語のことです。EN または RU または ZH または FR または IT のように。
可能なレイアウトのリストを取得する方法を知っています:
出力:
しかし、現在どれが選択されているかを知るにはどうすればよいでしょうか? (現在のウィンドウの場合)
keyboard - キーボードの KBD.dll ファイルを読み、修飾子の状態を理解する
Windows KBD ファイルを読み取ってキーボードを構築する仮想キーボード アプリケーションを作成しています。仮想キーごとに返される文字の配列を解釈する方法がわかりません。
この CodePlex プロジェクトで kbd.h ファイルを使用しています。
ここに私が理解していない構造があります。
ドキュメントを読み、US キーボードで結果を分析する場合、この構造体とそれに含まれるデータは理にかなっています。
これは、各仮想キー (別の kbd.h 構造体) に対して返される文字の配列について、最初のものは修飾子を表しておらず、2 番目のものSHIFT
は保持されているときの値を表しているということです。これは正確で、各仮想キーに対して返される文字の配列に完全にマップされます。
ただし、ドイツ語のキーボード レイアウト (KBDGR.dll) を読み込むと、PMODIFIERS は各仮想キーに対して返される文字の配列と一致しません。
ここでわかるように、たとえば 0010 は単にCTRL
修飾子と関連付ける必要がありますが、仮想キーから返される文字は実際には を表しSHIFT + CTRL
ます。
私は何を理解していませんか?ModNumber の配列は、各仮想キーの文字の各インデックスと、それらが表す修飾キーを記述していると思いました。この仮定は、米国のキーボード レイアウトでは正しく機能しましたが、ドイツ語のキーボード レイアウトではそうではありませんでした。
keyboard - Dvorak、Colemak などの代替キーボード レイアウトは、QWERTY よりも優れていますか?
標準の US キーボード レイアウト (QWERTY と呼ばれる) に代わる多くのキーボードがあります。
いくつかの例には、Dvorak (および Programmer Dvorak のような変種)、Colemak、AZERTY、Workman レイアウトなどがあります。
これらのいずれかがタイピング速度、正確さ、または手/手首の健康に利益をもたらしますか?
もしそうなら、私が定期的にプログラミングをしている場合、タッチタイピストとしてどれを選ぶべきですか?