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

java - リストへのすべてのキー。たとえば、ユーザーが選択する VK_A..Z

ユーザーがキーボード ショートカットをカスタマイズできるようにするプログラムを作成しています。これには、使用可能なキーを表示する必要があります。これを Java Swing で実現する最善の方法は何ですか?

以下の動的な例に興味があります。

私が知っている 1 つの方法は、keyevent クラスからすべてを取得することですが、それをリストに統合する方法がわかりません。任意の助けをいただければ幸いです。

ありがとう

0 投票する
6 に答える
11426 参照

python - キーボードイベントをキャプチャまたは生成するためのクロスプラットフォームのPython低レベルAPIはありますか?

バックグラウンドで実行され、すべてのキーボードイベントを監視し、特定のショートカットが表示されると、独自のキーボードイベントを1つ以上生成するクロスプラットフォームのPythonプログラムを作成しようとしています。たとえば、Ctrl-@を"my.email@address"にマッピングすると便利な場合があります。そのため、プログラムによってメールアドレスの入力を求められるたびに、Ctrl-@と入力するだけで済みます。

私はそのようなプログラムがすでに存在することを知っています、そして私は車輪の再発明をしています...しかし私の目標はただ低レベルのキーボードAPIについてもっと学ぶことです。さらに、この質問への回答は、他のプログラマーにとって役立つ場合があります。たとえば、pexpectを使用せずに、パスワードが必要なSSH接続を起動したい場合などです。

ご協力いただきありがとうございます。

注:同様の質問がありますが、これはWindowsプラットフォームに限定されており、Pythonは必要ありません。クロスプラットフォームのPythonAPIを探しています。キーボードイベントに関連する他の質問もありますが、明らかに、システム全体のキーボードイベントには関心がなく、アプリケーション固有のキーボードショートカットにのみ関心があります。

編集:私はおそらくここに免責事項を追加する必要があります:私はキーロガーを書きたくありません。キーロガーが必要な場合は、とにかくWebからダウンロードできます。;-)

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

java - キーボード ポーリング システム

Java のゲーム用の効率的なキーボード入力システムを探しています。現在、私はここで見つけたいくつかのコードを使用しています:

キーボード入力ポーリング システム

ただし、少し効率が悪いようです (コードについての考えをコメントしてください)。完全なコードは次の場所で入手できます。

Pastebin コード

私は新しい解決策を調べてコードを引き離し始めたばかりですが、メインのゲームループでこれを効率的に行う方法について誰か提案がありますか (説明を含む)? どんな助けでも大歓迎です。

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

javascript - 複数のフォームを含むページで押されたエンターキーをキャプチャする方法は?

ページに複数のフォームが含まれているという非常に正当な理由で、入力フィールドのいずれかでリターンを押す通常の機能が無効になっている Web アプリケーションを継承しました。 ) どのフォームからアクションへ。このアプリケーションは、送信ボタン (input type="submit" など) がないように設計されており、代わりに設計者はオンクリック処理を行っています。説明のために含まれている、ページの 1 つで定義されている 2 つのボタンを次に示します。

しかし、ユーザーが必要に応じてリターンを押すことができるようにしたいと本当に思っています。

おそらくjQueryで解決策があるでしょう。

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

windows - Ruby キーボードのイベント処理

curses を使用して小さなコンソール アプリケーションを開発しています。

ユーザー入力を待つメインループセクションがあり、getstr関数を使用します。もちろん、これはユーザーがEnterキーを押すのを待ちます。

上下とタブのキープレスをキャプチャしたいと思います。これはgetstrではできないと思います。

誰でもこれを行う方法を知っていますか?

編集: STDIN.getc を使用してアプリケーションの実行をブロックしようとしましたが、getch は矢印キーをキャッチしません。

編集 #2: Windows でこのコードを試しています。Linux では Curses.getch が機能するようですが、Windows では上向き矢印のキーが送信されません。

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

php - PHP でのキーボード入力

キーボード入力から PHP で制御しようとしています。私が現在キーストロークを検出している方法は次のとおりです。

問題は、キーストロークを「ライブ」で読み取っていないことです。この方法を使用してこれが可能かどうかはわかりませんが、これも最も効果的な方法ではないと思います。私の質問は、1)これが良い方法である場合、ページに入力するとキーストロークがキャプチャされるようにするにはどうすればよいか、2)これが悪い方法である場合です。 、どうすればもっとうまく実装できますか(おそらくajaxなどを使用して)?

編集:コマンドラインではなく、PHPをWebページとして使用しています。

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

blackberry - Fieldサブクラスで「delete」キーを検出するにはどうすればよいですか?

BlackberryキーボードのDeleteキーを検出して上書きしようとしています。

何らかの理由で、それがそのポイントに達したときのように、それが私のcaseステートメント内に入ることが決してありません:

私のエラーは何ですか?

0 投票する
5 に答える
192494 参照

javascript - JavaScript を使用して Safari でキーボード イベントを発生させる

JavaScript を使用して Safari でキーボード イベントをシミュレートしようとしています。

私はこれを試しました:

...そしてこれも:

ただし、両方のアプローチを試した後、同じ問題があります。コードが実行された後、イベント オブジェクトのkeyCode/whichプロパティが0ではなくに設定され115ます。

Safariでキーボードイベントを確実に作成してディスパッチする方法を知っている人はいますか? (可能であれば、プレーンな JavaScript で実現したいと思います。)

0 投票する
19 に答える
934952 参照

javascript - jQueryを使用してキーボードでEnterキーを押したことを検出する方法は?

EnterユーザーがjQueryを使用して押したかどうかを検出したいと思います。

これはどのように可能ですか?プラグインは必要ですか?

編集:keypress()メソッドを使用する必要があるようです。

そのコマンドにブラウザの問題があるかどうかを誰かが知っているかどうかを知りたいと思いました-知っておくべきブラウザの互換性の問題はありますか?

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

keyboard-events - contenteditable divの子要素のキーボードイベント?

contenteditable プロパティが true に設定されている div があります。子をキーボード イベントに応答させるにはどうすればよいですか? 唯一の方法は、親 div でイベントをキャプチャし、選択 API を介して子を把握することです。より良い方法はありますか?具体的には、キーボード イベント ハンドラーを子要素にアタッチできますか? 何か不足していますか?

問題を説明するサンプル コードが添付されています。コード内のコメントが十分に説明されていることを願っています。