問題タブ [keydown]

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 に答える
823 参照

c# - 二重執行

C# で小さなアプリケーションを開発していますが、イベントに問題があります。私のフォームには、アプリケーションの現在の状態を説明する controlState プロパティがあります。アプリケーションが SEARCH 状態にあるときに Enter キーを押すと、KeyDown_Search と KeyDown_Idle メソッドの両方が実行されます。MessageBox.Show("anything"); を追加すると KeyDown_eventManager の最後に問題は存在しません - KeyDown_Search メソッドのみを実行します。
この問題を解決するにはどうすればよいですか?

更新: すべてのアプリケーション コードを追加します。たぶん、解決策を見つけるのに役立ちます。

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

android - Android - Home および EndCall ボタンのイベントをキャプチャ/抑制しますか?

Android でロッカー アプリを作成しようとしたことがある場合は、次の問題を満たしていることを確認してください。

onKeyDown は、「戻る」と「メニュー」以外のすべてのキーを除外しているようです...
まあ、そうではありません! ホーム ボタンでホーム画面が表示され、通話終了ボタンでネイティブ ロッカー アプリケーションが実行されます。

フェローもそれを問題として主張しています:
ENDCALL ボタンの問題からリッスンする方法
ホームの戻る画面ボタンの問題
アクティビティ、特にオプション メニューでのキーの押下を抑制する
問題 4202: 機能の提案: KEYCODE_CALL をインターセプトするための許可

これらの 2 つのボタンをブロックする回避策を知っていますか?
唯一の方法は(頻繁に)ですか - C で書きますか?

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

winforms - カスタム コンテナ コントロールで KeyDown イベントを発生させるにはどうすればよいですか?

FlowLayoutPanelユーザーがドラッグしたゼロ個以上の子コントロールを含むカスタム コンテナー コントロール (から派生) があります。子コントロールがクリックされると、「選択」されます。(色付きの境界線で描画され、プロパティを変更するためのオプションが利用可能です。)

Deleteユーザーが現在コンテナー コントロールで作業している場合 (たとえば、コントロール内または子コントロールをクリックした場合)、現在選択されているコントロール (存在する場合) が削除されるように、キーを処理したいと思います。

子項目の右クリック コンテキスト メニューを使用して、削除機能を既に使用しています。私の問題はDelete鍵の取り扱いです。コンテナ コントロール内で KeyDown イベントを発生させる方法がわかりません。私はそれがフォーカスと関係があることを知っているので、Control.Select()(またはそれに相当する) を呼び出す必要がありますが、これについて最善の方法は何ですか? このフォーカス ロジックはどこにありますか? それとももっと良い方法がありますか?

KeyDownフォームでイベントを処理してから、フォーカスがどこにあるかを嗅ぎたくありません。これは再利用可能なコンテナー コントロールであり、そこにロジックを常駐させたいと考えています。

KeyDownカスタム コントロールでイベントを発生させるにはどうすればよいですか?

0 投票する
3 に答える
1296 参照

.net - ユニバーサルKeyDownハンドラーとフォーカスをC#.NETのTabIndexで移動させる方法はありますか?

フォームで使用可能なすべてのコントロールに対して、共通のKeyDown偶数ハンドラーを実行したいと思います。私はそれを達成することができますか?

より明確にするために、私の意図は、Enterキーが押されるたびにそれを検出し、フォーカスを現在のコントロールから次のTabIndexのあるコントロールに移動することです。

どうすればそれを達成できますか?

0 投票する
5 に答える
113480 参照

c# - C#:テキストボックスでEnterキーを押すとボタンがトリガーされ、「Ctrl + A」などのショートカットを使用できるようにするにはどうすればよいですか?

長いタイトルで申し訳ありませんが、別の言い方は考えられませんでした。

私はこれを持っています:

...テキストボックスでEnterキーを押すと、「送信」ボタンがトリガーされます。ただし、これによりショートカットが通過できなくなります。(それがそれと何の関係があるのか​​よくわかりません、多分マルチキーコンボだけですか?)

ShortcutsEnabledはtrueに設定されています。

前もって感謝します!

0 投票する
5 に答える
86540 参照

jquery - jQueryのkeydown()のイベントハンドラから押された文字をデコードする方法

keydownjQuery の関数によって呼び出されるハンドラー内からテキスト フィールドに入力された文字を特定する必要があります。key.whichキーコードのみが表示されますが、どの ASCII 文字がkey表すかを把握する必要があります。どうすればいいですか?

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

javascript - さまざまなブラウザーでキーダウン イベントを発生させる

私はこのタスクへの答えを得るために長い間探していました.IE、FireFox、Opera、Chromeなどのさまざまなブラウザでプログラム的に互換性のあるキーダウンイベントを発生させます...

今私はそれを見つけたので、プログラマーと共有したいと思います。これを使用して、任意のタイプのイベントを発生させることができます。

コメントはありますか?

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

vb.net - vb.netでアクティブなアプリケーションに関係なくキーダウンを読み取る

以前、 vb.netのキーフックについて質問しました。

私の現在の問題はそのようなものです:

特定のキーのグループが同時に押されるたびに特定のアクションを実行するプログラムを作成しました。プログラムは、バックグラウンドで、またはシステムトレイなどで実行できる必要があります。基本的に、これはフォームのKeyDownイベントのように機能するはずですが、この場合のフォームがすべてです。

.net API内から直接これを行う方法があるかどうかはわかりませんが、ある場合は確かに見つかりませんでした。

0 投票する
3 に答える
20158 参照

jquery - jQuery を使用してテキスト入力フィールドに入力できないようにするにはどうすればよいですか?

テキスト入力フィールドで jQuery 日付ピッカーを使用していますが、ユーザーがテキスト入力ボックス内のテキストをキーボードで変更できるようにしたくありません。

これが私のコードです:

jQuery を使用してテキスト入力フィールドでキーボード入力を許可しないようにするにはどうすればよいですか?

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

jquery - jQueryで「keydownイベントの「charCode」プロパティを使用しないでください。値は無意味です」というエラーを取得する

jQueryを使用したFirefoxで「キーダウンイベントの「charCode」プロパティを使用しないでください。値は無意味です」というエラーが表示されます。私のコードは次のようになります。

誰かがこのエラーを修正する方法を知っていますか?