問題タブ [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 に答える
795 参照

javascript - IEのテキストエリア内でJavascriptキーボードイベントを強制する

Javascriptを使用してテキストフィールド内でキープレスを強制しようとしています。これは特に IE で動作する必要がありますが、単に動作しません。

誰でも私を助けることができますか?

私のテストスクリプトはこれです:

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

c# - ウィンドウがフォーカスされていない状態でキーボード イベントを取得する

フォーカスを持たずにキーボード イベントを取得したい。私のアプリケーションはバックグラウンド アプリケーションであり、ユーザーが任意のアプリケーションで CTRL + スペースを押すと、「スペース」キーを別のアプリに送信する必要があります。私は .NET を使用し、言語として C# を使用しています。

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

wpf - XAMLのキーボードイベントに応じてフォーカスを移動する

2つのテキストボックスを含むWPFビューがあります。ユーザーがTabキーとまったく同じようにキーボードの下矢印を押すと、フォーカスが最初のテキストボックスから2番目のテキストボックスに自動的に移動します。

これを100%宣言的に実行できるはずのようですが、何らかの理由で、これを実行すると思ったコマンドは何も実行しないようです。これがうまくいかない私の最初の試みです:

誰かがこれを経験したことがありますか?これを行うには、InputBindingsまたはEventTriggerのいずれかを使用できるようにする必要があるようです。

私はMVVMを使用していますが、これはビューの問題です。少しコードビハインドに立ち寄ることもできますが(ビューの問題なので、これは合理的です)、何かが足りないように感じます。

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

c# - C#でキープレスイベントをプログラムで生成するにはどうすればよいですか?

キーボードでキーが押されたことをシミュレートするイベントをプログラムで作成するにはどうすればよいですか?

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

macos - OSX でのキーストロークのインターセプト

OSXでシステム全体のキーストロークをリッスンして、WindowsにAHKのようなユーティリティ(とにかくAHKのショートカット部分)を実装して、キーの単なる組み合わせだけでなく、シーケンスなどのさらに複雑なものを認識できるようにしたいと思います..

誰かに教えてもらいたいのですが... どこから始めればいいですか? システム全体でキーバード イベントをリッスンする方法は? ココアのフレームワークに何かあるのかもしれませんし、探すべき場所ではないのでしょうか?

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

c# - ProcessCmdKey を使用して、MDI 親子フォームおよびその他のフォームにグローバル キーボード ショートカットを実装してみてください

MDI 親フォーム クラスで ProcessCmdKey() をオーバーライドし、同じクラスにメソッドを呼び出すキーボード ショートカットがあります。しかし、これらのホットキーを親子形式やその他の形式で機能させたいと考えています。現在のケースは、他のフォーム (MDI ではなく通常のフォーム) にフォーカスがある場合で、ProcessCmdKey() はもうキーボードをキャプチャしません。ProcessCmdKey() をどのクラスに入れるべきですか? ありがとう!

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

jquery - キーが複数の文字にマップされているときにJqueryのkeydown/keyupイベントが複数のイベントを返さないようにするにはどうすればよいですか?

個々のキーが複数の文字にマップされている場合、keyupイベントは1回のキー押下で複数回実行されます。

この場合、キーを押すという物理的な行為だけを特定する方法を知っている人はいますか?

乾杯

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

java - Swing で繰り返される keyPressed() / keyReleased() イベントを停止する方法

したがって、私が抱えている問題は、Linux でのみ発生するバグのようです。キーが押されたときにスイングアプリを記録し、そのキーが離されたときに検出しようとしています。KeyListenerがこれを処理することになっているため、これは問題になりません。

問題は、キーを押したままにすると、1 つの keypressed() だけでなく、多くの keyPressed()/keyReleased() イベントが繰り返されることです。Linuxでキーが実際にいつリリースされるかを知るための解決策または回避策はありますか?

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

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

keyboard-shortcuts - AutoHotkey でキーの 2 回押しを検出する

ユーザーがキーを2回「押した」ときに、AutoHotkeyでイベントをトリガーしたいと思いescます。ただし、2 回押していない場合 (たとえば、1 秒以内) は、エスケープ キーストロークがフォーカスされているアプリに到達するようにします。

どうすればこれを行うことができますか?

これまでのところ、これを思いつきましたが、2回目のエスケープキーの押下を確認する方法がわかりません: