問題タブ [keypress]

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 投票する
10 に答える
298188 参照

javascript - jQueryでキープレスイベントをトリガーする決定的な方法

この質問に対するすべての回答を読みましたが、どの解決策もうまくいかないようです。

また、特殊文字を使用したキープレスのトリガーがまったく機能しないという雰囲気が漂っています。誰がこれを行ったかを誰かが確認できますか?

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

c# - フォーカスされていないアプリケーションのアクティブな ChildWindow を取得するには?

実行中の特定のアプリケーションの子ウィンドウに Handler を取得する必要があります。メイン ウィンドウ ハンドラはありますが、SendMessage/PostMessage を使用するには、アクティブな特定の子ウィンドウを知る必要があります。

私は最終的に、Firefoxを使用して、次のコードを使用してこれを行うことができました:

これはとてもうまくいきます!ただし、アプリケーションがアクティブでない場合 (たとえば、メモ帳が Firefox をカバーしている場合)、GUIThreadInfo にはすべてのメンバーが null になります。Firefox が Windows の最上位 (アクティブ) アプリケーションである場合にのみ、構造が満たされます。

Firefox をフォアグラウンドにすることでこれを修正できることはわかっていますが、これを避ける必要がありました。Windows の一番上のウィンドウではないアプリケーションのアクティブな子ウィンドウを取得する他のアイデアはありますか?

ありがとう

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

c# - アプリケーションのアクティブな ChildWindow を取得するにはどうすればよいですか?

Windows でアクティブなアプリケーションではない特定のアプリケーションに pressKey イベントを送信したいので、sendMessage/postMessage API 呼び出しを使用する必要があります。

ただし、アプリケーションでアクティブになっている正確な子ウィンドウを知り、それに pressKey メッセージを送信する必要があります...

GetTopWindow および GetWindow(GW_CHILD) API 呼び出しを使用して、メイン ウィンドウの一番上の子ウィンドウを取得し、取得した子ウィンドウで再度実行して一番上の grandchildWindow を取得し、子ウィンドウがなくなるまでそれを続けました。 . これは一部のアプリケーションではうまく機能しますが、場合によっては機能しません。親ウィンドウが子ウィンドウではなくアクティブなウィンドウである場合があるため、親の最上位の子ウィンドウを取得しても、メッセージが間違ったウィンドウに送信されてしまいます。

これを行う唯一の方法 (実際のアクティブなウィンドウのハンドラーを取得する) は、GuiThreadInfo API 呼び出しを使用することでしたが、ターゲット アプリケーションが Windows でアクティブなアプリケーションである場合にのみ機能します。冒頭で述べたように、ハンドラが null になるわけではありません。

setForegroundWindow api 呼び出しを使用してアプリケーションを最上位に移動できますが、これはしたくありません。また、AttachThreadInput および GetFocus api 呼び出しも試しましたが、ターゲット アプリケーションが Windows のアクティブなアプリケーションである場合にのみ機能します。

何か案は?ありがとう

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

vb.net - VB.NET でキー押下を検出するにはどうすればよいですか?

VB が常にキープレスをチェックするようにするにはどうすればよいですか?
ステップバイステップのデバッグ時にキープレスが検出されますが、それだけです:(
これまでのキープレスコードは次のとおりです。

これをコードに追加しようとしましたが、役に立ちませんでした:

0 投票する
20 に答える
1233105 参照

javascript - Enterキーを押したときにフォームが送信されないようにする

form2つのテキストボックスがあり、1つは選択ドロップダウン、もう1つはラジオボタンです。enterキーを押すとJavaScript関数を呼び出したいのですが、押すと送信formされます。

キーが押されformたときにが送信されないようにするにはどうすればよいですか?enter

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

c++ - キーを押したままシミュレートする

私は使用しています:

0x41 は「a」です。しかし、それは画面に1つの「a」を出力するだけです。キーを押し続ける必要があります。そして、私が電話するとき

キーを解放する必要があります。

それは可能ですか?

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

blackberry - BlackBerry の LongClickListener の実装

BlackBerry プラットフォーム用にOnLongClickListenerを実装する必要があります。
ユーザー入力 (電話キーボードの実装など) またはその他の機能 (ナビゲーション、巻き戻しコントロール、ズーム コントロールなど) に使用できます。要件があります:

  • リッスンするターゲット コントロール - カスタム ButtonField
  • 4.5 および 4.6 に準拠したバージョンである必要があるため、touchEvents などはありません。
  • 構成可能な長いクリック時間

コンセプトと実装について何か提案はありますか?
また、同じフィールドに複数のリスナーを使用すると、どのような問題が発生する可能性がありますか?

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

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

c# - キープレスをリッスンする C# のデーモン

デーモンとして実行するか、タスクバーに座って特定のキーが押されるのを待つ小さな C# アプリケーションを作成しようとしています。予想されるキー押下に遭遇したら、いくつかのアクションを実行します。

これは主に、私が書いている Web サービスにデータをすばやく投稿するために使用されます。しばらくネットを見回しましたが、検索用語が漠然としていて、具体的な例やガイドに出くわしませんでした。

ありがとう、

マイク・トリプシック

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

c# - キーが入力された後の keypress メソッドのアクション

テキスト ボックスの KeyPress イベントでメソッドを実行していますが、実際にキーがボックスに入力される前にメソッドが実行されています。

KeyUp を使用すると、探している動作が得られます。ただし、KeyUp は標準文字と同様にソフト キーでトリガーされますが、これは特に役に立ちません。

キーがボックスに入力された後に KeyPress を実行することはできますか? または、KeyUp でソフト キーを無視するように簡単に設定できますか?

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

c# - KeyDown/KeyPress とインデックス作成

C# で私の最初のアプリに取り組んでいる noob を完了します。これが私がやろうとしていることです....

ユーザーはテキスト ボックスに「ID」をすべて数字で入力します。たとえば、ID の先頭のゼロをトラップする方法を見つけようとしています。

5031 は、ID 0827 に対して受け入れ可能であり、必要なものではありません

基本的に、シリーズの先頭の数字をゼロにすることはできません。おそらく、これはインデックスを介してトラップされる可能性があると思いましたが、困惑しています。何かご意見は????

-混乱したトラッパー