問題タブ [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.
c# - CapsがオンのときにC#KeyEventArgsが間違った出力を出す
ウィンドウがフォーカスされていないときに、キーボード リスナーとしてグローバル キーボード フックを使用しています。私はいくつかのコードの途中で、何らかの理由で caps lock をオンにすると の出力が変更されることに気付きましたKeyEventArgs
。シフト/シフトなしを使用すると通常の結果が出力されますが、Caps Lock をオンにすると、A が U になり、B が V になり、C が W になります。これを行うコードを次に示します (必要に応じて、グローバル キーボード フックを追加します)。
どうすればこれを修正できますか? Caps Lockをオンにしたからといって、文字が完全に変更される理由がわかりません。シフトは正常に動作しますが。
wpf - WPF KeyEventArgs の 2 番目の引数が null です
Keyboard.PrimaryDevice.ActiveSource が null で、プログラムが動作を停止します。私も試しました:
しかし、まだ null です。コードが別のファイル クラスにあるため、mw をこれに置き換えることはできません。
他のウィンドウからキーボードをキャッチしようとしています。コードは、プログラムの現在アクティブなウィンドウでキーボードをキャッチした場合にのみ機能します。
何か案が?
wpf - .net WPF KeyEventArgs で入力キーボードのハードウェア ID を取得できますか?
次を使用してキーストロークを調べる.net wpfフォームがあります。
2 つの「キーボード」があります。1 つは標準入力キーボードで、もう 1 つは USB クレジット カード リーダーです。どのハードウェア ID がテキストを送信したかを知ることができる KeyEventArgs プロパティはありますか?
または、ハードウェア ID を取得するために PreviewKeyDown() から呼び出すことができるメソッドはありますか? アクセスできないプライベート プロパティを含むすべての KeyEventArgs プロパティを調べましたが、ハードウェア ID に固有のものは何も見つかりませんでした。
c# - KeyEventArgs を使用してテキスト ボックスにテキストを追加します。C#
コードのこの部分が機能していないようです。このコードの目的は、ユーザーが「ENTER」を押すたびに番号付きリストを追加することです。これが私が意味することの例です。
0)10100[ユーザーが ENTER キーを押す]
1)(カーソルはここにあります)
これが私が持っているコードです。meowbox
複数行のテキストボックスです。