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

android - Android:キーボードイベントハンドラー

フルスクリーンアプリケーションを作成し、デフォルトの向きを横向きに設定しました。キーボードを開くとアプリケーションがクラッシュするため、キーボードスライドで実行されるメソッドをオーバーライドしたいと思います。誰かがそれがどの方法か知っていますか?

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

jquery - jQueryキーボードイベントをユニットテストする方法は?

JavaScriptキーボードのイベントハンドラー(、、、イベント用)をテストする方法はありkeypressますkeyupkeydown

私は次のようなイベントハンドラーを宣言できることを知っています:

次に、単体テストでこの関数を実行しますが、実際のキーが押されたときに渡されるものと同じになるようにイベント引数オブジェクトを準備する必要があります。

このイベントをトリガーし、キーコードを引数などとして渡す方法はありますか?残念ながら、jQueryのtrigger()ドキュメントはキーボードイベントをカバーしていません。

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

c# - Winformキーボード管理

WinFormアプリケーションのフォーカスを制御したいと思います。これは、カスタムリストボックスと他のいくつかのコンポーネントで構成されています。特定のコントロールキーの処理を回避するために、すべてのキーボードイベントをウィンドウハンドラーで管理する必要があります(たとえば、文字を押してリストボックスにフォーカスがある場合、対応する文字で始まる項目が選択されますが、これは正しい動作ではありません私のアプリケーションの場合)。どうすればこれを達成できますか?

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

c# - .NET、およびキーボードボタンが押されていることを「知る」

私はC#でプログラムを作成していますが、ユーザーがキーボードボタン(今のところ:キーボードの1〜9個のボタン)を押しているときを知りたいです。
どうすればいいですか?

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

delphi - フォームのOnKeyDownイベントハンドラーが起動しないのはなぜですか?

Delphi 2009を使用していて、delphi.about.comのチュートリアルに従いましたが、設定できませんでした。

イベントOnKeyPress/OnkeyDownを作成し、イベントが呼び出されるかどうかを確認するためにブレークポイントを設定しましたが、イベントが呼び出されていません。

問題はどこだ?

編集

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

macos - OS Xで、あるキーボードの修飾キーを別のキーボードのキープレスに適用する

フット ペダルを使用してキーを押したいのですが、OS X は 2 つの異なるデバイス間で修飾キーを関連付けません。synergy+ などの仮想キーボードを作成するアプリケーションをいくつか見つけたので、2 つのデバイスからイベントをキャプチャし、それらが 1 つのデバイスからのものであるかのようにマージできる必要があることを知っています。これを実現する方法についてのアイデアはありますか?

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

keyboard - ASUSラップトップでメディアキーを傍受する

私は ASUS ラップトップ (F50SF) を持っていて、マルチメディア キー (次のトラック、前のトラック、再生/一時停止など) をインターセプトしようとして C++ で遊んでいましたが、これを行う方法が正確にわかりません。試してみGetAsyncKeyState(VK_MEDIA_NEXT_TRACK)ましたが無駄でした。

これらのキーは Windows Media Player で正常に機能するため、それが可能であることはわかっています (そして、キーが最初から機能していることもわかっています)。

何か案は?

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

javascript - IEキーボードイベントをフックするには?

ユーザーがswfファイルのキーの組み合わせを押しようとしている間、ブラウザのショートカットを無効にしようとしています。Firefox ではこれを実現できますが、以下のコードは IE 8 では機能しません。フォーカスが swf ファイルにない場合、以下のコードはキーボード イベントをフックできます。ただし、ユーザーがswfファイルを操作するときにキーボードイベントをフックする必要があります。

フォーカスが swf ファイルにある場合、上記のコードは実行されません。

0 投票する
12 に答える
40251 参照

shell - シェル スクリプトで SCP を使用するときにパスワード プロンプトに応答するにはどうすればよいですか?

まず第一に、このトピックに関して多くの質問があることを私はよく知っています。私はそれらを読みましたが、それでも私の状況に適した答えを見つけることができました.

シェルスクリプトを使用して、ローカルから学校のホームディレクトリまでのディレクトリscp全体を作成したいと思います。~/cs###/assign1私の質問は、スクリプトでパスワード プロンプトを待機し、キーボード イベントをシミュレートしてパスワードを「入力」する方法はありますか?


これは、キーを設定する方法の非常に詳細なガイドです

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

delphi - Windows Vista のアプリケーションで Shift+Ctrl+0 キーの組み合わせが認識されない

新しい Delphi VCL アプリケーションから始めて、メニューを uses 句に追加し、フォームにラベルをドロップして、フォームの OnShortCut イベントを割り当てます。

ShiftXP では、これは++を含む、私が試したすべてのショートカット キーの組み合わせで正しく機能しCtrlます0。Vista および Windows 7 では、テスト アプリケーションはShift+ Ctrl+1からShift+ Ctrl+を表示しますが、 + +は表示し9ません。+ 、+ 、さらには+ + +などの他の組み合わせも問題なく表示されます。ShiftCtrl0Shift0Ctrl0ShiftCtrlAlt0

デバッガーでアプリケーションを実行すると、キーを押しながらShiftとキーの両方を押したままにすると、Msg.CharCode = Ord('0') で OnShortCut イベントが発生しないことがわかりました。Ctrl0

Delphi IDE は、Vista で同じ問題を抱えています。 Ctrl+ Shift+1はブックマーク 1 を設定しますが、Ctrl++はブックマークShift00を設定しません。

VMware の Windows Vista および 7 のバージン インストールで Delphi 2007 および 2010 を使用してこれをテストしたので、キーをトラップするサード パーティ ソフトウェアはありません。問題が Delphi にあるのか、Vista 自体にあるのかを判断するために、他の開発ツールを試したことはありません。