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

c# - C# モバイル デバイス Windows Mobile 6 Enter キーが機能しない

こんにちは、モバイル デバイスに問題があります。フォームにテキスト ボックスがあり、key_down イベントのコードを記述します。

しかし、私のモバイルデバイスはエンターキーを押しません。どうすれば作れますか?

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

c# - DataGridViewCellContentClickでEnterキーをキャプチャする方法

enter keyC#でDataGridView.CellContentClickをキャプチャする方法

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

c# - フォーム上のフォーカスされたコントロールに関係なく、Keys.F1 をキャプチャするにはどうすればよいですか?

私は KeyDown イベントを使用if (e.KeyCode == Keys.F1)し、F1 をキャプチャするようないくつかの単純なコードがフォーム上で押されましたが、フォーム上にいくつかのテキスト ボックスがある場合、またはフォーム上にドック フィルを含むスプレッドシートがある場合、上記のコードは役に立たず、何もしません。しかし、ユーザーがこのフォームで F1 を押したときに何かをしたいです。では、フォーム全体で F1 のような特定のキーダウン イベントをキャプチャするにはどうすればよいでしょうか。また、フォーム上の他のすべてのコントロールの KeyDown をキャプチャし、それらをフォームに渡して処理するルートには行きたくありません。これを行うためのよりクリーンな方法はありますか?

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

c# - KeyUp イベントでキーを検出する

ユーザーが入力したキーを検出しようとしているフォームにテキストボックスがあります。テキストボックスはワードラップがオンになっている複数行です。ユーザーにEnterキーを押してほしくないので(すべてのテキストを1行に入力して折り返すため)、次のコードを使用しました。

これは私のテストでは問題なく機能しましたが、CTRL + ENTER をテストしたときは、コントロール キーを検出する方法がわからないため、機能しませんでした。グーグルで調べたところ、KeyUp/Down イベントを使用する必要があることがわかったので、次のコードを作成しました。

最初のコメントアウトされた行は何らかの理由で機能しなかったため、誰かがこれが役立つ理由を説明できれば.

KeyUp/Down イベントの問題は、テキストから Enter キーを削除する方法がわからないことです。KeyChar をゼロに設定できる KeyPress イベントとは異なります。このイベントは Enter キーと Ctrl+Enter キーの両方をキャプチャしますが、カーソルは引き続き TextBox の次の行に移動します。

これについて助けてくれてありがとう。

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

c# - C#-System.Windows.Forms.Keys-アプリケーションのホットキーを1か所に保持する方法

アプリケーションに「ホットキー」がほとんどありません。すべての「ホットキー」シーケンスは、アプリケーションスコープ内で一意です(たとえば、F12キーは常に同じ単一のタスクを実行します)。いくつかの場所でここのように扱われます:

ただし、アプリで使用するすべてのキーボードショートカットを1か所にまとめる必要があります。私はそれらをConstants.csファイルに入れることを考えていました:

しかし、このシーケンスの場合にこれを達成する方法:e.Modifiers == Keys.Shift && e.KeyCode == Keys.Up

すべてのアプリケーションの「ホットキー」定義を1か所に保存する方法に関するすべてのアドバイスを歓迎します:)したがって、ある日、Keys.F12をKeys.F10に変更する必要がある場合は、検索と置換ツールの代わりに1か所で編集できるようになります。

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

android - Android:フォーカスされていないビューにKeyEventはありませんか?

私の場合、ターゲットにディスパッチされる前に、すべての主要なイベントをインターセプトする必要があります。そのため、すべてのビューまたはウィジェットにKeyListenerをインストールしましたが、この場合、Activity.onKeyでは満足できません。

ただし、ビュー(RelativeLayoutなど)がフォーカス可能でない場合、KeyEventを受信しないことがわかりました。そして、私も次の警告を受けました

WARN / KeyCharacterMap(312):ID0のキーボードがありません
WARN/ KeyCharacterMap(312):デフォルトのキーマップを使用しています:/system/usr/keychars/qwerty.kcm.bin

ビューを強制的にフォーカス可能にすると、KeyEventを受信します。この現象に興味があります。システムがKeyEventsを送信してビューにフォーカスできないのか、それともキーイベントをインターセプトするために間違った方法を使用したのかはわかりません。

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

android - Android:ナビゲーションキーを押している間にフォーカスが変更されないようにするにはどうすればよいですか?

特別な理由で、私はすべて自分でフォーカスを管理する必要があります。
エミュレーターで、KeyEvent.KEYCODE_DPAD_DOWNフォーカスUPを移動するように割り当てられました。物事を正しくするために、私は以下のようにプロトタイプを作成しました

機能した。しかし、EditText場合によっては、KeyEvent.KEYCODE_DPAD_LEFT/RIGHT止めるべきではありません。次に、すべてのビュー/ウィジェットに独自のonKeyDown / Upを実装させる必要がありますが、これは面倒です。これを行う簡単な方法はありますか?ありがとう。

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

android - android-setOnClickListener;

私はSnakeのサンプルコードをいじり回しており、トレーニングのためにこれを変更しようとしています。できれば、Androidの動作についての理解を深めることができます。

これまでに、以下のように2つのボタンと対応するsetOnClickListenerコードを追加しました。

snake_layout.xml

およびSnake.java

両方のボタンは、「 finish() 」などの単純なメソッドを試してみると、本来あるべき場所に表示され、機能します。

さて、私がやりたいのは、SnakeView.javaで、これらのボタンが以下のコードをトリガーするようにすることです。

明確にするために、現在のコードの「KEYCODE_DPAD_RIGHT」および「KEYCODE_DPAD_LEFT」と同じジョブを実行するカスタムの画面上のボタンを用意する必要があります。私のXperiaX10iにはDPADが付属していません。それはその一部です;-P

私は本当に正しい方向へのいくつかの指針をいただければ幸いです。ご想像のとおり、私はこれにかなり慣れていません。

よろしくお願いします

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

c# - 他のプログラムで重要なイベントを人為的に生成する

フォーカスのあるC#プログラムは、開いている別のアプリケーションによって処理されるキーイベントを人為的に生成できますか?

好奇心旺盛な人のために、これが私が尋ねている理由です:

私は現在、Kinectを主要な入力デバイスとして使用して、ジェスチャーベースのメディアプレーヤーのデザインアイデアのデモ/モックアップに取り組んでいます。これは私が好意としてやろうと決心したことであり、プログラミングに関しては、私の時間のトンを必要とせず、それに値するものでもありません。

そのため、処理を高速化するために、キーイベントを特定のジェスチャに簡単にバインドするために使用できるFAASTツールを使用しています。したがって、このプログラムをオンにして、どのキーがどのジェスチャにマップされるかを指定し、ジェスチャを行うと、キーが現在のアプリケーションによって押されたものとして登録されます。

私が作成したいのは、聴衆に表示する簡単なGUIを表示する仲介です。ある時点で、ユーザーは「選択」ジェスチャを行い、オープンメディアプレーヤーで音楽の再生を開始したいと思います。そこで、メニュー階層での位置を確認し、任意に選択することを意味するキーに基づいて「音楽」を選択していることを確認してから、MediaPlayPauseキーを使用してキーイベントを生成します。

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

cocoa - Return キー イベントとカスタム NSView の処理

Mac アプリにカスタム NSView があり、Return キーが押されたときにアクションを実行したいと考えています。

私の最初の試みは、このキーの NSResponder アクション メッセージ (ESC キーの -complete: など) を見つけることでした。–insertNewline: のようですが、NSView では機能しません。

2 つ目は、-keydown: をオーバーライドし、イベントの keyCode を確認します。動作しますが、keyCode はキーボードのキーの位置にすぎず、さまざまなキーボード (モデルと言語) が Return キーのさまざまなキーコードを返すことに気付きました (それは正しいですか?)。

最後は、ビューを NSControl としてサブクラス化し、セレクターをサブクラスの -awakeFromNib メソッドでアクションとして実行するように設定する (ターゲットも設定する) ことでした。

これはどれも機能します。何か案が?

前もって感謝します