問題タブ [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 投票する
4 に答える
8663 参照

silverlight - Silverlightのキーダウンイベントは矢印キーでは発生しません

スクロールビュー内にキャンバスがあります。スクロールビューにキーダウンイベントハンドラーをアタッチしました。ほとんどのキーでは、ハンドラーが呼び出されます。

ただし、矢印キーの場合、ハンドラーは呼び出されません。代わりに、scrollviewは適切な方向にスクロールされます。

また、スクロールビューにキーアップハンドラーをアタッチしましたが、キーアップは矢印キーに対して呼び出されます。

ここで矢印キーダウンイベントを取得する方法はありますか?

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

c# - コントロールキーとマウスホイール

C#でctrl +マウスホイールを処理するより良い方法は何ですか? MouseWheel イベントを処理する方法を理解しましたが、ctrl キーも押されていることを知る方法はありますか?

前もって感謝します。

0 投票する
13 に答える
81657 参照

wpf - WPF Page または UserControl オブジェクトで KeyDown イベントをキャプチャするにはどうすればよいですか?

UserControl を含むページがあります。ユーザーがページ上の任意の場所で Esc キーを押した場合、処理したい。

これは、PreviewKeyDown イベントを接続し、Esc キーをテストしてから処理するのと同じくらい簡単だと思いました。しかし、イベント ハンドラに I ブレークポイントを配置すると、呼び出されないことがわかりました。おそらく UserControl がヒットしている可能性があると思ったので、そこで PreviewKeyDown を試しました...同じ結果です。

Page オブジェクトで KeyDown または PreviewKeyDown をテストする適切な場所を知っている人はいますか?

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

vb.net - コンボボックスの KeyDown イベント ハンドラが複数回発生する

VB.NET では、WinForm フォームに Combobox があります。フォームを使用すると、ユーザーは検索するクエリを入力できます。ユーザーが Enter キーを押すと、データベースに対してクエリが実行され、結果が DataTable として返されます。DataTable は Combobox にバインドされ、ユーザーは探しているオプションを選択できます。

ほとんどの場合、これはうまく機能しています。ただし、コードが複数回実行されていることがわかりました。クエリを書き出して Enter キーを 1 回押すと、コードを 2 回または 3 回実行できます。必要がなければ、同じクエリをデータベースに複数回送信したくありません。コードが複数回実行される理由について何かアイデアや提案はありますか?

これが問題のコードです。罪のない人を保護するために、コンボボックスと関数の名前が変更されました。:)

0 投票する
4 に答える
2467 参照

javascript - Javascript を使用して「keydown」イベントを登録した後、テキストエリアが遅延する

onkeydown大量のコードをイベントに添付しながら、テキストをtextareaすばやくサクサク入力するにはどうすればよいでしょうか? 2 つ以上の IF ステートメントを使用すると、処理速度が大幅に低下するようです。

編集:これはデスクトップブラウザには影響しないことを追加する必要があります(忘れてしまったなんて信じられません!)。これは主に iPhone Safari の問題です。他のモバイル ブラウザも同様に影響を受ける可能性がありますが、JS を最もよく実行する iPhone Safari に焦点を当てています (AFAIK)。

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

javascript - 印刷可能な文字でキーダウンイベントが発生したかどうかを判断する方法は?

DB が Web アプリのテキスト領域フィールドに許可する最大文字数を超えてユーザーが入力できないようにしようとしています。Tabテキスト領域で許可されている最大長に達した後でも、印刷されないキー( 、backspacectrl+sなど)をヒットできるようにしたいと考えています。

キーコードが印刷可能な文字かどうかを検出する簡単な方法があるかどうか疑問に思っています。変換を実行できなかった場合は、トリックを実行して false を返すようなものがあると思いましString.fromCharCodeたが、そのようには動作しないようです。

0 投票する
4 に答える
24629 参照

javascript - JQuery を使用して iframe にイベント ハンドラーを追加する

iframe に keydown イベント ハンドラーを割り当てたい。純粋な JS に似たもの:

私は試した:

しかし、それは動作しません..助けてください!

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

delphi - Delphi 2009 の OnKeyDown が Delphi 2007 のようにトラップしない

私はこのコードを持っています

Delphi 2007 では問題なく動作しました。Delphi 2009 にアップグレードして任意の文字を押しようとすると、それが受け入れられ、キー := 0 が入力をトラップしませんか?

誰も同じ動作に遭遇しましたか?

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

events - WebBrowser コントロールでのキー イベントの処理

C# アプリケーションでコントロールを使用しており、個々のコンテンツ要素 (入力フィールド、リンクなど) がフォーカスされているかどうかに関係なく、コントロールがフォーカスされているWebBrowser間にすべてのキー イベントを処理したいと考えています。WebBrowserイベント ハンドラーをブラウザー コントロール イベントに単純に追加しようとしましKeyDownたが、これは機能しません。各 focusable にハンドラーを明示的にフックしたくありませんHtmlElement

ブラウザーまたはそのコンテンツ要素に渡されるに、すべての重要なイベントを受け取るにはどうすればよいですか?