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

tinymce - TinyMCEでCtrl+Vをオーバーライドする方法

貼り付けたテキストのHTMLをTinyMCEにクリーンアップして、Webサービスに渡し、テキストエリアに戻す必要があります。したがって、TinyMCEのCtrl + Vをオーバーライドしてテキストをキャプチャし、バックグラウンドリクエストを実行し、戻ったときにTinyMCEの貼り付けハンドラーを続行する必要があります。まず、TinyMCEのCtrl + Vハンドラーはどこにあり、それをオーバーライドする非破壊的な方法はありますか?(ソースコードを変更する代わりに)

0 投票する
11 に答える
175418 参照

python - Pythonでのキー押下

キーが押されたようにシステムに見せることはできますか?たとえば、キーをA何千回も押さなければならず、手動で行うのは非常に時間がかかります。何かを書きたいと思います。私にとって、そして私が十分によく知っているのはPythonだけです。

より良い言い方をすれば、私はキーの押下をエミュレートする必要があります。IEはキーの押下をキャプチャしません。

詳細情報(要求に応じて):Windows XPを実行していて、別のアプリケーションにキーを送信する必要があります。

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

javascript - jQueryでキープレスをトリガーします...そしてどのキーが押されたかを指定します

特定のキーストロークをトリガーすることで動的に検証するinput要素(type = text)またはtextarea要素が必要です。これは中国語の拼音入力に使用されるため、たとえば次のようになります。

ユーザーは入力要素に「ma2」と入力します。キーダウンイベントはキーストロークごとにトリガーされ、2は表示されません。代わりに、ユーザーが「2」を押すと、「a」は次のようなトーンマークを受け取ります:「á」。最後に、ユーザーは「má」と入力します。

これは、$(element).val()を使用して入力値全体を読み取り、変更することで実現できますが、入力要素にフォーカスがあり、.val( "something")を呼び出してその値を設定すると、カーソルが最後に移動します。テキストの。これは、ユーザーがフィールドの最後で入力を続けるだけなので、ほとんどの状況で正常に機能しますが、これがすべての状況で機能することを望んでいます。

...この問題の別の解決策は、inputまたはtextarea要素内のカーソルの位置を取得/設定することです。ただし、これはjavascriptでは不可能だと思います。


だから、レミーは確かに正しい軌道に乗っていた。キーを押すと、とにかく面倒なことなしに特殊文字を入力することはできません。代わりに、keydownイベントをキャッチし、input / textareaの値を設定してから、caretを移動します。

jQueryでのcaretの取得/設定に適したものは何も見つかりませんでしたが、次の方法でその問題を解決できました。安定したら、最終的な拼音入力コードへのリンクを投稿します。今はかなり近いです。

http://blog.vishalon.net/Post/57.aspx http://demo.vishalon.net/getset.htm

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

delphi - Delphi Mdi アプリケーションの親ウィンドウで KeyDown イベントを使用する

子ウィンドウにフォーカスがある場合でも、Delphi (2007) MDI アプリケーションの親ウィンドウで KeyDown イベントを機能させるにはどうすればよいですか?

MDI アプリケーションでヘルプ画面を表示するショートカット キー (F1) を実装したいと考えています。KeyDown プロシージャを MDI 親ウィンドウに追加し、親ウィンドウと子ウィンドウの両方で KeyPreview を有効にしましたが、機能しません。期待される。

Parents KeyDown コードにブレーク ポイントを配置すると、子ウィンドウが開いていなくても実行されないことがわかります。しかし、同じコードを子ウィンドウに追加すると、正常に動作します。

コードを25以上のフォームに追加すると少し無駄になるため、子ウィンドウにフォーカスがある場合でも、親ウィンドウにキーの押下を受け取る方法はありますか?

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

c# - WPFのぎくしゃくした動き

300x300 のウィンドウ内に 800x600 のキャンバスがあります。特定のキーを押すと、キャンバスがその方向に移動するようにします。
ウィンドウのコードビハインド内でこれを行いました:

動作はしますが、動きがガクガクします。たとえば、キーを押したままにすると、W移動する前に一瞬停止します。
動きをよりスムーズにし、キーを押したときの一時停止をなくす方法はありますか?
ありがとう。

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

java - Java でのグローバル キープレスのキャプチャ

そのため、ユーザーが Swing アプリの任意の場所でスペースバーを押すたびに、イベント (メディアの一時停止/一時停止解除) をトリガーしたいと考えています。

フォーカスできるコントロールとパネルが非常に多いため、それらすべてにキーイベントを追加することは実際には不可能です (グロスは言うまでもありません)。

だから私は見つけた

これは素晴らしいことです。グローバルなキープレス プリハンドラーを登録できます。ただし、大きな問題があります。入力フィールドや表のセルなどにスペースが常に入力されるため、一時停止イベントをトリガーしたくないのは明らかです。

アイデアはありますか?おそらく、すべての編集可能なコントロールのリストをチェックすることなく、カーソルがテキスト入力を許可するものにフォーカスされているかどうかをグローバルに検出する方法があります(嘔吐!)?

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

c# - Enter キーが押されたときに特定のボタンの onClick イベントを呼び出す C#

特定のasp:textboxコントロールでEnterキーを押したときに、特定のasp:button onclickイベントを発生させようとしています。

考慮すべきもう 1 つの要素は、ボタンが asp:Login コントロール テンプレート内にあることです。

これを行う方法がわかりません。はがきの提​​案をお願いします。

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

python - Python: キープレスを生成するにはどうすればよいですか?

一部のコマンドでは、特定のキー押下を検出するプロセス ( os.popen() を使用) を開いています (例: ESC - 文字ではなく、キー)。キープレスイベントをプロセスに送信する方法はありますか?

0 投票する
24 に答える
833638 参照

javascript - jQuery Event Keypress: どのキーが押されましたか?

jQuery を使用して、keypress イベントにバインドするときにどのキーが押されたかを調べるにはどうすればよいですか?

ENTERが押されたときに送信をトリガーしたい。

[アップデート]

私は自分で(またはより良い:1つの)答えを見つけましたが、バリエーションの余地があるようです;)

keyCodeとの間に違いはありますwhichか - 特に を探しているだけの場合ENTER、これは決してユニコードキーにはなりませんか?

一部のブラウザは 1 つのプロパティを提供し、他のブラウザは別のプロパティを提供しますか?

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

c# - 矢印キーのキーコード

c# .netのキープレスイベントで矢印キーのキーコードを取得するのを手伝ってくれる人はいますか? このチェックポイントから抜け出すのを手伝ってくれませんか?

よろしく、アルン。