問題タブ [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.
winforms - CTRL-A (WinForms) でベルを止める
CTRL- AWinformsアプリケーションでテキストを選択するために使用されるときにシステムベルが鳴らないようにする方法はありますか?
これが問題です。Winforms プロジェクトを作成します。フォームにテキスト ボックスを配置し、次のイベント ハンドラーをフォームに追加して、テキスト ボックス内のすべてのテキストを選択できるようCTRLにAします (どのコントロールにフォーカスがあるかに関係なく)。
CTRL動作しますが、e.Handled = true にもかかわらず、 -Aが押されるたびにシステム ベルが鳴ります。
返信いただきありがとうございます。
フォームの KeyPreview は true に設定されています - しかし、それはシステムのベルが鳴るのを止めません - これは私が解決しようとしている問題です - 迷惑です。
c# - System.Windows.Input.KeyEventArgs キーを char に変換する
イベント引数を として取得する必要がありますがchar
、 Key 列挙型をキャストしようとすると、渡されたものとはまったく異なる文字と記号が取得されます。
キーを char に正しく変換するにはどうすればよいですか?
これは私が試したものです
編集:引数に KeyCode プロパティもありません。InputManager.Current.PreNotifyInput イベントから取得しています。
c# - C#: KeyEventArgs の KeyData から押された正しいキーを取得する
イベントをトラップしていKeyDown
ます。現在押されているキーが : Ctrl+ Shift+ M ?
、列挙型、および列挙型フラグとビットを含む何かを使用e.KeyData
する必要があることはわかっていますが、組み合わせを確認する方法がわかりません。KeyEventArgs
Keys
c# - 'insert_method_here'のオーバーロードはデリゲート'System.EventHandler'と一致しません
ボタンのあるプログラムを作成しようとしていますが、そのボタンがクリックされるたびに、ボタンが移動してスコアに追加されます。ただし、Enterキーを無効にするか、押されたときにコマンドを抑制しようとしています。これが私がこれまでに持っているものです
これは、Enterキーが入らないようにするために追加したものです。
ただし、エラーが生成されます...「'button1_Click'のオーバーロードはデリゲート'System.EventHandler'に一致しません」そしてクリックして場所を表示すると、Form1.Designerのコードが開き、この行を指します。"this.button1.Click + = new System.EventHandler(this.button1_Click);"
この問題を解決するための助けをいただければ幸いです。
c# - WPFでバックスペースキーを禁止する方法
WPFアプリケーションでバックスペースキーをできるだけ簡単に禁止するにはどうすればよいですか?
KeyDown イベントは、DEL と Backspace キーをキャッチしません。
ありがとうございました!
c# - KeyEventArgs を KEYDBINPUT 構造体に変換する
私は、あるコンピューターで低レベルのフックを介してキーボード入力を受け取り、それを注入する必要がある別のコンピューターに入力を送信するネットワーク システム (C#) で作業しています。
フックは、KeyEventArgs クラスでキーボード入力を配信します。それをターゲット コンピューターに挿入するには、SendInput で KEYBDINPUT 構造体を使用する必要があります。
KeyEventArgs.KeyCode または KeyValue と KEYBDINPUT.wVk および wScan の間には、簡単に一致するものはないようです。いくつかの組み合わせで MapVirtualKey も試しました。
別の方法として、ソース コンピューターで KeyEventArgs を Windows キー メッセージ (wParam および lParam を使用した WM_KEYUP/DOWN) に変換することもできますが、同様の問題に直面しています。
ここで誰かがどちらのシナリオでも手伝ってくれますか?
c# - KeyEventArgが文字か数字かを判断できますか?
キーが?の文字/数字(A-Z
、0-9
)であるかどうかを判断する方法はありKeyEventArgs
ますか?それとも自分で作る必要がありますか?e.KeyCodeで方法を見つけましたが、それは正確ですか?
c# - KeyEventArgs.KeyData、KeyEventArgs.KeyCode、および KeyEventArgs.KeyValue
とについて質問がKeyEventArgs
ありKeyCode
ます。
とKeys タイプですが、それらの違いが何であるかわかりません。の場合、それが何であるかわかりません-型がありますが、押されたキーの値を返しますか?KeyData
KeyValue
KeyCode
Keydata
KeyValue
int
char
キー イベントの経験はあまりありません。それらがどのように機能し、どのように使用するかについての説明は大歓迎です。
c# - System.Windows.Input.KeyEventArgsから押された文字を取得するには?
私はSystem.Windows.Input.KeyEventArgs
e変数を持っています。私は本当のcharを取得したい。たとえば、}
キーボードのボタンを押します。通常は文字列を返します が、 charoem..
を取得したいです。}
実行する方法 ?
[編集] TextBox でこれを使用します。
c# - WinFormでCtrl+スペースキーイベントをキャッチします
winFormでCtrl+スペースキーイベントをキャッチできませんでしたが、このコードを記述((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control))
しても機能しませんでした。問題は何ですか。
[編集]sorry.problemは別のものにあります。それは機能します。