問題タブ [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# - キーが押されていない場合のC#キーダウン/キーイベント
私は今c#で何かをプログラミングしていて、コンソールアプリケーションをWindowsフォームアプリケーションに「変換」しようとしています。次のようなことをしたいと思いました。
基本的に、キーが押されていないかどうかをしばらくスリープ状態にして、this.close();を尋ねます。
キーが押されていない場合は、何かを実行してください...私はそれを機能させることができません。私はいくつかの助けのために非常に素晴らしいでしょう..:D
c# - 一部のキーボードは他のキーボードよりも派手ですか?
リード開発者は、私のアプリを使用すると、方向矢印キーを使用してTableLayoutPanelのTextBox間を移動すると、キーボードからビープ音が鳴ると言います。
しかし、そのような聴覚活動は聞いていません。
これが私のコードです:
..彼は私が「e.Handled」を必要としているのではないかと考えましたが、それはPreviewKeyDownイベントでは利用できません。
ビープ音を抑制する方法はありますか(これは明らかに特定のキーボードまたは特定のセットアップでのみ発生します(彼はWindows7を使用していますが、私はまだXPを使用しています))?
アップデート
私は今このコードを持っています:
...しかし、彼はまだビープ音を聞きます(私は聞きません)。
彼はアラスカにいて、Windows7を使用しています。私はカリフォルニアにいて、XPを使用しています。いくつかの組み合わせ/不一致に問題があるかどうかはわかりません...
もう一度更新
これは一部の人にとっては衝撃的かもしれませんが、アラスカ/カリフォルニアの切断はそれとは何の関係もありません。ビープ音も聞こえますが、矢印キーからではありません。TextBoxに値が入力され、そのテキストボックスにすでに文字が含まれている場合は、フォーカスが次のtextBoxに移動され、そこに値が入力されます(これが、これを発生させるコードです)。しかし、イライラするビープ音はランダムに聞こえます-ビープ音が鳴るときのパターンを理解していません(時々鳴る、時々鳴らない)...誰かがそのようなものに出くわしたことがありますか、もっと良いことに、知っていますビープ音を抑える方法は?私がしているのは、キーボードの上にある「1」または「2」キーを押すことだけです。
c# - システムのビープ音の原因は何ですか?
これは、入力ボタンで検索を開始できるようにするために使用しているものです。動作しますが、システムのビープ音が発生します。理由がわかりません。
コード内の他の行ではなく、Enter キーを押すとすぐに発生します。私が欠けているものについての考え?
これがsearchbutton_Clickです:
.net - Form1_KeyDown(...) でキーストロークをトラップする
プライマリ キーストロークで示されるフォームを、セカンダリ キーストロークで示されるピクセル数だけ左または右に移動させようとしていますが、これまでのところ何もできませんでした。私が知る限り、ここで問題はないはずです。KeyPreview も true に設定しました。
c# - KeyEventArgs.Key to char
WPF を に変換する方法はありますKeyEventArgs.Key
かChar
?
私は使用しようとしましたKeyInterop
:
数字と文字の場合は正常に機能しますが、他の文字の場合は機能しません。たとえば、OemComma
',' の代わりに '1/4' を返します。
TextBox
ユーザーが数字と区切り記号 (コンマまたはピリオド) 以外の文字を入力できないようにする必要があります。
c# - Enter キーが押されたときに button_click イベントを中断する
ユーザーがボタンを押したときにクリックイベントをキャンセルする簡単な方法はありますか (ボタンをマウスでクリックする代わりに?)
私は試してみました:
しかし、ケはヌルです
c# - デバッグ時に KeyEventArgs.KeyCode が誤ったキーのセットを表示するのはなぜですか?
キーのKeyDown
イベントを処理するとき、 は次のように表示されます。DeleteKeyCode
Rボタン | M ボタン | 戻る | スペース
Keys
列挙型から判断できます
と
2 + 4 + 8 + 32 = 46
しかし、これはなぜですか?