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

c# - Control.KeyDown の文字を取得しますか?

Control.OnKeyPressイベントを処理するとき、KeyPressEventArgsを含む がありKeyCharます。

使いやすさの理由から、まったく同じものが必要ですが、イベントKeyCharを処理するときです。OnKeyDown

には、char 関連のKeyEventArgsデータは含まれていません。つまり、Aキーを押すかどうかに関係なく、 、またはShiftに影響を与えません。別の言語を使用する場合も同じですが、大文字の英語の値を取得しています。KeyCodeKeyDataKeyValue

KeyPressEventArgs.KeyChar内部KeyDownイベントの入手方法は?

ありがとう。

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

javascript - コマンドキーのjQueryキーコード

jQuery Event Keypressを読みました:どのキーが押されましたか?jqueryでクリックイベント中にキーが押されたかどうかを確認するにはどうすればよいですか

ただし、私の質問は、すべてのブラウザーで同じキーイベントを取得できるかどうかです。現在、Firefoxはボタン(Mac)にコード224を与え、ChromeとSafariはそれに値91を与えることを知ってcommandいます。ユーザーが使用しているブラウザーを確認し、それに基づいてキーを押すのが最善の方法です。すべてのブラウザで1つのキーコードを取得できますか?私は次の値で値を取得していることに注意してください:

command/ ctrl(Windowsシステム)キーが押されたことを知る必要があるという理由だけで、可能であればプラグインを使用しないようにしたいと思います。

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

keypress - jQuery:キーダウン+マウスクリックイベントをキャッチするには?

私にはdiv要素があります。divAltキー(keyCode = 17)が押されている間に、これをマウスでクリックする必要があります。

キープレスをキャッチする必要があるのは次のとおりです。

Altキーが押されている間にdivでマウスクリックをキャッチする方法は?

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

silverlight - SketchFlow で KeyDown が発生しない

Silverlight SketchFlow プロジェクトのビューの LayoutRoot に KeyDown イベント ハンドラーを追加しようとしていますが、起動していないようです。

イベント タイプを MouseLeftButton に変更するとイベントが発生しますが、キーボード ショートカットを使用してこれを示したいと思います。

両方を達成する方法を知っている人はいますか?

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

javascript - jQueryでキーコンボをトリガーする方法

私はいくつかのものをコーディングしました:

http://fincha.com/kunden/schmitt/

でズームインし.css("zoom")ますが、シミュレートするためのボタンが必要ですCTRL +CTRL -

このコードは私には機能しません:

助けてください!

編集

私は実際に、入力フィールドだけでなく、Webページ全体を望んzoom-inでいました。zoom-out

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

bind - キーストロークでjquery .live()をどのように使用しますか?

クライアントのために写真ポートフォリオを作成していて、もう少しインタラクティブにすることにしました。サイト上のすべてのボタンを取り除き、ユーザーがキーストロークを使用してサイトを操作できるようにしました。使用した元のコード:

残念ながら、これにより、ユーザーはjquery経由でロードされた画像を操作できなくなります。そのため、訪問者は最初の画像のみを操作できました。私が周りを見回したところ、.live() メソッドは、ドキュメントの読み込み時に読み込まれたか、事後に読み込まれたかに関係なく、すべてのオブジェクトにイベントをバインドすることになっていることがわかりました。しかし、何らかの理由で私のコードでは機能しません。私はjquery 1.4.2を使用しています。これは私のコードのサンプルです:

どんな助けでも大歓迎です!

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

jquery - キーダウンjqueryのバインド解除

左右のキーを押すと、次のページまたは前のページから移動するメソッドを作成しました。問題は、別のアルバムに変更すると、キープレス メソッドがまだ前のアルバムにバインドされているため、正しいキーを押すと、現在のアルバムと前のアルバムの両方の画像が変更されることです。

キープレスを対象のドキュメントからバインド解除しようとしましたが、機能しなくなりました。

上記の方法を使用するキーダウンコードは次のとおりです

http://www.neuromanga.com/mangaReader1.0.php?cid=1

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

c# - WPFでバックスペースキーを禁止する方法

WPFアプリケーションでバックスペースキーをできるだけ簡単に禁止するにはどうすればよいですか?

KeyDown イベントは、DEL と Backspace キーをキャッチしません。

ありがとうございました!

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

winapi - C++ WINAPI: SendMessage/PostMessage WM_KEYDOWN lparam の使用方法

VB/VBS よりも低いものに対するアマチュアとして (C++ WINAPI は私の経験のある人にとっては悪夢です)、C++ で単純な KEYDOWN メッセージの長い lParam を構築する方法がわかりません。価値があるよりもまともな説明ですが、誰かがこれをどのように行うかを正確に説明できますか?

他のフォーラムでのこの質問に対するほとんどすべての回答は、実際に質問に回答することなく、「理由」または「代わりに SendInput を使用する」であったようです。人々が説明するにはあまりにも初歩的すぎると思います。とにかく、ここにmsdnからの説明があります。適切な説明またはリンク、および可能であれば実際の例をいただければ幸いです。

示されているように、繰り返し回数、スキャン コード、拡張キー フラグ、コンテキスト コード、前のキー状態フラグ、および遷移状態フラグ...

0-15 現在のメッセージの繰り返し回数。この値は、ユーザーがキーを押した結果、キーストロークが自動反復される回数です。キーストロークが十分長く保持されると、複数のメッセージが送信されます。ただし、繰り返し回数は累積されません。16-23 スキャンコード。値は OEM によって異なります。

24 キーが拡張キー (拡張 101 キーまたは 102 キー キーボードに表示される右側の ALT キーおよび CTRL キーなど) であるかどうかを示します。拡張キーの場合、値は 1 です。それ以外の場合は 0 です。 25 ~ 28 予約済み。使用禁止

29 コンテキストコード。キーが押されている間に Alt キーが押されている場合、値は 1 です。どのウィンドウにもキーボード フォーカスがないため、アクティブなウィンドウに WM_SYSKEYDOWN メッセージが送信された場合は 0 です。

30 前のキーの状態。メッセージが送信される前にキーが押されていない場合、値は 1 です。キーが押されている場合、値は 0 です。

31 遷移状態。WM_SYSKEYDOWN メッセージの場合、値は常に 0 です。

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

objective-c - 非修飾キーを一緒に押さずに、keyDownイベントでmodifierFlagsを取得します。

keyDownイベントを受信するために、NSDocumentアプリケーションでNSWindowをサブクラス化しました。

サブクラスで次のコードを使用しました...

非修飾キーが押されたときにキーイベントを受信して​​います!たとえば、Alt + Z(Alt + Non-modifierkey)を押すと、「AltKeyisDown」が表示されます。

ここでの問題は、alt / optionキーだけが押されたときに、他のキーと組み合わせずにイベントを処理したいということです。-keyDown:は呼び出されません。私は何が欠けていますか?

ありがとう...