問題タブ [key-events]

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 投票する
2 に答える
410 参照

jquery - プロトタイプを使用するとJQueryのキーイベントが発生しない

重複の可能性:
jQuery および Prototype イベント

私は Box2dJS ライブラリを使用していますが、それはプロトタイプを使用しているため、動作させるにはプロトタイプ ライブラリを含める必要がありました。メイン スクリプトではプロトタイプ コードを使用しておらず、Box2d オブジェクトのみがプロトタイプを使用しています。スクリプトで JQuery を使用しています。プロトタイプを含めたため、jQuery イベントが発生していないようです。

関連するJSコードは次のとおりです。

そして、ここにhtmlコードがあります:

アラートは発生しませんが、prototype (および box2d) ライブラリを削除すると、すべて問題なく動作します。どうすればこれを修正できますか?

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

android - キーダウンイベントとキーアップイベントの間のテスト

アプリケーションのキーダウンイベントハンドラーとキーアップイベントハンドラーの間でテストを実行する可能性はありますか?私は2Dアーケードゲームを開発しています。gameView内のgameThreadはキーの押下を処理します。JUnit AndroidTestingProjectを作成しました。this.sendKeys()について読んだことがありますが、このメソッドはキーを上に送信し、次に下に信号を送信するようです。

詳細:タッチと非タッチの両方のインタラクションを使用します。しかし今、私はテストしています

ノンタッチ。だから私は書いた:

`protected void setUp()は例外をスローします{

} `

テスト初期化として。

keyUpイベントが適切に処理されることを確認するためのテストを作成しました。

`public void testReturnState(){

それは問題なく動作しますが、私は別のテストを書きました:

`public void testKeysSimple(){

それは失敗します、私はそれが2つの理由のうちの1つのために起こると思います:

1)プログラムはまだkeyDownイベントを処理していません。

2)プログラムはkeyDownイベントとkeyUpイベントの両方を処理しました

私はテストに不慣れです、多分すべては別の方法ではるかに簡単に行うことができます。私を助けてください。

テストでリピートを追加しようとしました:

しかし、それも失敗します。

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

android - Android APIを介してキーの組み合わせ(メタキーとキーコード)を送信する

Androidでメタキー(CTRLなど)とキーコード(RETURNなど)の組み合わせを送信する方法がわかりません(APIレベル11 =バージョン3.0を使用しています)。

KeyEventクラスのドキュメントには、META_CTRL_ONなどの定数が記載されており、メタキーのキーコード定数(KEYCODE_CTRL_LEFTなど)もサポートされています。

Javascript Key Event Testerを使用して、入力方式エディター(IME)によって生成された出力をテストしています。ところで、私の目標はソフトウェアキーボードを開発することです。

ドキュメントが正しいことを理解していれば、次のコードを実行してCTRLキーのみを送信するだけで十分です。

ただし、これをJavascript Key Event Tester(上記を参照)に対して実行しても、何も起こりません。

したがって、メタキーのみを送信する方法と、メタキーを別のキーと組み合わせて送信する方法の手がかりを得る必要があります。また、SHIFT + ENTER(具体例)を送信するために次のことを試みました。

ここでも上記と同じ問題が発生します。認識されるキーはENTERのみです。

メタキーやキーの組み合わせでKeyEventクラスを使用する方法の例をインターネットで数時間検索しましたが、コードの例が少なくとも1つ見つかりませんでした。

つまり、結論として、KeyEventクラスの経験があり、Android APIを介してキーの単純な組み合わせ(SHIFT + ENTERなど)を送信する方法を教えてくれる人はいますか?

前もって感謝します!

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

c# - KeyPress \ Up \ Downが機能しない-C#

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


そして、私はイベントをForm-に設定しましたが、それは単にアクティブ化されていません。のような
他のイベントはうまく機能しますが、これだけは機能しません。ResizeMouseDown

誰かがこの問題を経験したことがありますか?私に何ができる ?[NOボタンは機能します。文字でも数字でも何でもありません]。

ありがとう、マーク!

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

android - アンドロイドのアクセシビリティサービス?

アクセシビリティサービスを実装した人はいますか?サービスからホームキーがいつ押されたかを知る必要があるという要件があります。AccessbilityServiceが解決策であるかどうか疑問に思っています。残念ながら、同じチュートリアルは多くありませんか?利用可能なコード例はありますか?

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

java - キーバインディングを使用してキーコードを取得する

バッファリングされた画像を表示する機能があります。画像を読み込むJLabelにマウスリスナーとキーリスナーを実装したい。JLabelはフォーカスを取得できないため、KeyBindingを使用しようとしました。しかし、KeyBindingが個々のキーに使用されていることに気づきました。私が欲しいのは、どのキーが押されたかに関係なく、押された各キーのキーコードです。そのような状況でKeyCodeを取得する方法はありますか?また、KeyListenerとMouseListenerはコンストラクターで機能しますが、他のメソッドでは機能しないことに気付きました。それは本当ですか?

アップデート:

メソッドを変更しましたが、MouseEventsがトリガーされても、KeyBoardFocusを取得できません。

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

java - Javaを使用してJWindowでキーボード入力をキャプチャするにはどうすればよいですか?

F1から12または0から9またはAからZ(すべてのボタン)でキーボードを押したとき。キーボード入力をキャプチャしているのがわかりません。これを修正するにはどうすればよいですか?

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

javascript - HTML ドキュメントで onkeydown イベントをトリガーする方法

HTMLページでonkeydownイベントをトリガーして、いくつかのアクションを実行したいと考えています。次のコードがあります。

このイベントをページ全体でトリガーすることは可能ですか、それとも編集可能な html 要素のみに限定されますか?

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

java - Java での文字のキーの組み合わせ (非 Ctrl または Alt)

特定のキーの組み合わせが押されたかどうかを検出する必要があるプロジェクトを行っています。CtrlAltA- Z0-などの任意のキー9をキーの組み合わせとして使用できます。

を使用していくつかのコードを検索しましたが、、、、などのKeyStroke.getKeyStrokeない組み合わせは許可されていないようです。CtrlShiftAlt

私のアプリケーションは、なしでも組み合わせを検出する必要がありCtrlます。Altたとえば、単純なA+ B+の組み合わせだけCです。これもでできKeyStroke.getKeyStrokeますか?返信は大歓迎です。

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

java - Java Swing フォームのホットキーの作成

Java swing で作成されたフォームのホット キーを作成する方法は?たとえば、学生の詳細用に作成されたフォームは、ALT + N を押すと、カーソルがその名前入力フィールドに移動することを意味します。ALT + R は、カーソルが Reg に移動することを意味します。フィールドを入力しません。mark1(m1)、mark(2) などと同じです。同時に、フォームに保存、終了ボタンが含まれています。CTRL + S を押すと、保存ボタンが選択されます。CTRL + X は終了を意味します。ボタンが選択されます。これを行う方法は?