問題タブ [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.
java - Java: カスタム コンポーネント テキスト フィールドの ' - ' 文字の処理
数値のみを受け入れるカスタム テキスト フィールドがあります。
-
負の ( ) 記号を処理しようとする場合を除いて、すべて正常に動作します。
これは、記号から始めるとうまくいきますが、すでに数字があり-
、前に a を追加したいときはうまくいきません。
本当に必要なのは、この文字が挿入される位置を取得する方法ですが、それが見つかりません。
何か案は?
java - KeyEvent 特殊キー (ミュートなど)
現在、PC で MediaPlayer (Rythmbox など) を制御する Android 用の小さなリモート アプリを作成しようとしています。
ほとんどのメディア プレーヤーは、私のキーボードの特殊キー (「再生/一時停止」や「次/前」など) を理解しています。私の考えでは、Android アプリはコマンド (「一時停止」など) を PC に送信します。PC では、このコマンドを受け取り、この特別なボタンのキー押下をシミュレートする通常の Java アプリケーションを実行します。
利点は、この特別なキーをサポートするすべてのプレーヤーのすべてのプラットフォームでこのアプリを使用できることです (そして、それらはほとんどすべての新しい USB キーボードに搭載されています)。
-class の定数を JavaDocs で検索しましたが、KeyEvent
見つかりません。これらのボタンのいずれかを押すことをシミュレートする方法を知っている人はいますか? Javaでも可能ですか?
他に解決策がない限り、追加のライブラリも問題ありません。
また、キープレスをシミュレートするために a を使用する必要があることもわかっRobot
ています。これは、キーボードのすべての通常のキーで機能します。これらの特殊キーのキー押下をシミュレートする方法が見つかりません。
java - キーをボタンに動的に割り当てる方法は?
オブジェクトのリストに従って動的に生成される GUI のセクションがあります。そのため、そのリスト内のオブジェクトごとに JButton を作成し、キーボード ショートカットを関連付けたいと考えています。
例えば:
コード「setMnemonic(KeyEvent.VK_F1)」をエレガントな方法で動的にするにはどうすればよいですか? キーの範囲を自動的に取得して、この繰り返しで使用する方法はありますか?
ありがとう!
winapi - ウィジェットのInFocusでQKeyEventをシミュレートする
QKeyEvent
現在フォーカスされているウィジェットでをシミュレートしたい。そのウィジェットは、Qtウィジェットではない場合でも、マイアプリケーションに属していない可能性があります。フォーカスのあるウィジェットでQKeyEventをシミュレートしたいだけです。
プライマリデスクトップウィジェットはQApplication::postEvent(DG::Util::_desktopWidget, ev);
どこにありますかDG::Util::_desktopWidget
しかし、これは機能しません。
javascript - F11プレスイベントのトリガーが機能しないのはなぜですか?
私はちょうどこの質問を読みました:F11の代わりにボタンを押すことによるフルスクリーンページ
opはF11他のホットキーと交換するように頼んだので、私はF11物事を動かすために押すことをシミュレートできるのではないかと思います。
JQueryでトリガーを使用してキー押下イベントをシミュレートできることを知ったので、次のようにします。
これを実行すると、122というアラートが表示されますが、期待した結果が得られないようです。そこに制限はありますか?
私はここでフィドルを作りました:http://jsfiddle.net/ap295/5/
android - 文字キーの押下を検出する方法は?
以下のコードに示すように、TextViewでENTERボタンが押されたときにリッスンする方法を知っています。
ただし、文字キー(AZ、0〜9、特殊文字など)、基本的にENTER、BACKSPACE、またはSPACE以外のすべてが押されたときに、どのようにリッスンしますか?ユーザーがTextViewにテキストを入力し始めたときにボタンを有効にしたいので、これを実行したいと思います。不思議なことに、これらの文字キーが押されてもonKey()メソッドは呼び出されないので、それらをリッスンする別の方法はありますか?前もって感謝します!
android - サービスを通じた主要なイベント
通知音を鳴らすサービスがあります。サウンドはユーザー定義なので、何でもかまいません。再生時間が長い場合は、ユーザーが電話の物理的なボタンを押して停止できるようにします。OnKeyListenerを設定するにはどうすればよいですか?
android - キーイベントのAndroid携帯がロックされました
Android開発は初めてで、アプリを作ろうとしています。
私が知りたいのは、電話がロックされている場合でもキー イベントを取得できるかどうかです。
たとえば、音楽プレーヤーの音楽を変更するには、DPAD_CENTER_BUTTON
このようなことをする:
それは可能ですか?
java - ハイスコアテキストフィールドを入力すると、プログラムがフリーズすることがありますか?
私はスイング コンポーネントで動作するゲームを作成しています (ハイ スコアを送信する場合のみ) が、入力するとフリーズすることがあります。理由がわからず、デバッグが困難です。
だから、私はこれをしなければならなかった
作成した NullRepaintManager というクラスで自分自身を描画するために、swing を無効にしました。ちらつきなく描けるようにこうしました
これは私が記入した実装されたメソッドです
これは、プレイヤーが ENTER キーを押したときに送信される単純な名前ですが、時々フリーズします。setFocusTraversalKeysEnabled(false) を使用して e.consume を呼び出してみました (これにより、consume を呼び出したときにテキスト フィールドがいっぱいになりません)。
これを修正するにはどうすればよいですか?
ハイスコアを提出する別の方法はありますか? 他のゲームのように見えるように、ハイスコアを背景とフレームで装飾していることに注意してください。
javascript - グリッドの「keydown」イベントは、矢印キー、Enter、Tab などの特殊キーをキャッチしません
「 keydown 」イベントで特殊キーをキャッチする際に問題があります..しかし、「keyup」イベントを使用すると、使用できないことを除いてすべてうまく機能します..一部のコントロールがそのイベントをキャッチし、他のコントロールの進行を停止するようです. なぜ ?
解決策はありますか?