問題タブ [keyevent]

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

java - Java: カスタム コンポーネント テキスト フィールドの ' - ' 文字の処理

数値のみを受け入れるカスタム テキスト フィールドがあります。

-負の ( ) 記号を処理しようとする場合を除いて、すべて正常に動作します。

これは、記号から始めるとうまくいきますが、すでに数字があり-、前に a を追加したいときはうまくいきません。

本当に必要なのは、この文字が挿入される位置を取得する方法ですが、それが見つかりません。

何か案は?

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

java - KeyEvent 特殊キー (ミュートなど)

現在、PC で MediaPlayer (Rythmbox など) を制御する Android 用の小さなリモート アプリを作成しようとしています。

ほとんどのメディア プレーヤーは、私のキーボードの特殊キー (「再生/一時停止」や「次/前」など) を理解しています。私の考えでは、Android アプリはコマンド (「一時停止」など) を PC に送信します。PC では、このコマンドを受け取り、この特別なボタンのキー押下をシミュレートする通常の Java アプリケーションを実行します。

利点は、この特別なキーをサポートするすべてのプレーヤーのすべてのプラットフォームでこのアプリを使用できることです (そして、それらはほとんどすべての新しい USB キーボードに搭載されています)。

-class の定数を JavaDocs で検索しましたが、KeyEvent見つかりません。これらのボタンのいずれかを押すことをシミュレートする方法を知っている人はいますか? Javaでも可能ですか?

他に解決策がない限り、追加のライブラリも問題ありません。

また、キープレスをシミュレートするために a を使用する必要があることもわかっRobotています。これは、キーボードのすべての通常のキーで機能します。これらの特殊キーのキー押下をシミュレートする方法が見つかりません。

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

java - キーをボタンに動的に割り当てる方法は?

オブジェクトのリストに従って動的に生成される GUI のセクションがあります。そのため、そのリスト内のオブジェクトごとに JButton を作成し、キーボード ショートカットを関連付けたいと考えています。

例えば:

コード「setMnemonic(KeyEvent.VK_F1)」をエレガントな方法で動的にするにはどうすればよいですか? キーの範囲を自動的に取得して、この繰り返しで使用する方法はありますか?

ありがとう!

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

winapi - ウィジェットのInFocusでQKeyEventをシミュレートする

QKeyEvent現在フォーカスされているウィジェットでをシミュレートしたい。そのウィジェットは、Qtウィジェットではない場合でも、マイアプリケーションに属していない可能性があります。フォーカスのあるウィジェットでQKeyEventをシミュレートしたいだけです。

プライマリデスクトップウィジェットはQApplication::postEvent(DG::Util::_desktopWidget, ev); どこにありますかDG::Util::_desktopWidget

しかし、これは機能しません。

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

javascript - F11プレスイベントのトリガーが機能しないのはなぜですか?

私はちょうどこの質問を読みました:F11の代わりにボタンを押すことによるフルスクリーンページ
opはF11他のホットキーと交換するように頼んだので、私はF11物事を動かすために押すことをシミュレートできるのではないかと思います。
JQueryでトリガーを使用してキー押下イベントをシミュレートできることを知ったので、次のようにします。

これを実行すると、122というアラートが表示されますが、期待した結果が得られないようです。そこに制限はありますか?

私はここでフィドルを作りました:http://jsfiddle.net/ap295/5/

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

android - 文字キーの押下を検出する方法は?

以下のコードに示すように、TextViewでENTERボタンが押されたときにリッスンする方法を知っています。

ただし、文字キー(AZ、0〜9、特殊文字など)、基本的にENTER、BACKSPACE、またはSPACE以外のすべてが押されたときに、どのようにリッスンしますか?ユーザーがTextViewにテキストを入力し始めたときにボタンを有効にしたいので、これを実行したいと思います。不思議なことに、これらの文字キーが押されてもonKey()メソッドは呼び出されないので、それらをリッスンする別の方法はありますか?前もって感謝します!

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

android - サービスを通じた主要なイベント

通知音を鳴らすサービスがあります。サウンドはユーザー定義なので、何でもかまいません。再生時間が長い場合は、ユーザーが電話の物理的なボタンを押して停止できるようにします。OnKeyListenerを設定するにはどうすればよいですか?

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

android - キーイベントのAndroid携帯がロックされました

Android開発は初めてで、アプリを作ろうとしています。
私が知りたいのは、電話がロックされている場合でもキー イベントを取得できるかどうかです。

たとえば、音楽プレーヤーの音楽を変更するには、DPAD_CENTER_BUTTON

このようなことをする:

それは可能ですか?

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

java - ハイスコ​​アテキストフィールドを入力すると、プログラムがフリーズすることがありますか?

私はスイング コンポーネントで動作するゲームを作成しています (ハイ スコアを送信する場合のみ) が、入力するとフリーズすることがあります。理由がわからず、デバッグが困難です。

だから、私はこれをしなければならなかった

作成した NullRepaintManager というクラスで自分自身を描画するために、swing を無効にしました。ちらつきなく描けるようにこうしました

これは私が記入した実装されたメソッドです

これは、プレイヤーが ENTER キーを押したときに送信される単純な名前ですが、時々フリーズします。setFocusTraversalKeysEnabled(false) を使用して e.consume を呼び出してみました (これにより、consume を呼び出したときにテキスト フィールドがいっぱいになりません)。

これを修正するにはどうすればよいですか?

ハイスコ​​アを提出する別の方法はありますか? 他のゲームのように見えるように、ハイスコアを背景とフレームで装飾していることに注意してください。

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

javascript - グリッドの「keydown」イベントは、矢印キー、Enter、Tab などの特殊キーをキャッチしません

「 keydown 」イベントで特殊キーをキャッチする際に問題があります..しかし、「keyup」イベントを使用すると、使用できないことを除いてすべてうまく機能します..一部のコントロールがそのイベントをキャッチし、他のコントロールの進行を停止するようです. なぜ ?

解決策はありますか?