問題タブ [keyeventargs]

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.

0 投票する
1 に答える
651 参照

c# - CapsがオンのときにC#KeyEventArgsが間違った出力を出す

ウィンドウがフォーカスされていないときに、キーボード リスナーとしてグローバル キーボード フックを使用しています。私はいくつかのコードの途中で、何らかの理由で caps lock をオンにすると の出力が変更されることに気付きましたKeyEventArgs。シフト/シフトなしを使用すると通常の結果が出力されますが、Caps Lock をオンにすると、A が U になり、B が V になり、C が W になります。これを行うコードを次に示します (必要に応じて、グローバル キーボード フックを追加します)。

どうすればこれを修正できますか? Caps Lockをオンにしたからといって、文字が完全に変更される理由がわかりません。シフトは正常に動作しますが。

0 投票する
1 に答える
1312 参照

wpf - WPF KeyEventArgs の 2 番目の引数が null です

Keyboard.PrimaryDevice.ActiveSource が null で、プログラムが動作を停止します。私も試しました:

しかし、まだ null です。コードが別のファイル クラスにあるため、mw をこれに置き換えることはできません。

他のウィンドウからキーボードをキャッチしようとしています。コードは、プログラムの現在アクティブなウィンドウでキーボードをキャッチした場合にのみ機能します。

何か案が?

0 投票する
0 に答える
965 参照

wpf - .net WPF KeyEventArgs で入力キーボードのハードウェア ID を取得できますか?

次を使用してキーストロークを調べる.net wpfフォームがあります。

2 つの「キーボード」があります。1 つは標準入力キーボードで、もう 1 つは USB クレジット カード リーダーです。どのハードウェア ID がテキストを送信したかを知ることができる KeyEventArgs プロパティはありますか?

または、ハードウェア ID を取得するために PreviewKeyDown() から呼び出すことができるメソッドはありますか? アクセスできないプライベート プロパティを含むすべての KeyEventArgs プロパティを調べましたが、ハードウェア ID に固有のものは何も見つかりませんでした。

0 投票する
2 に答える
656 参照

c# - KeyEventArgs を使用してテキスト ボックスにテキストを追加します。C#

コードのこの部分が機能していないようです。このコードの目的は、ユーザーが「ENTER」を押すたびに番号付きリストを追加することです。これが私が意味することの例です。

0)10100[ユーザーが ENTER キーを押す]

1)(カーソルはここにあります)

これが私が持っているコードです。meowbox複数行のテキストボックスです。