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

jquery - jQuery: live() を使用してキープレス キーをキャプチャする方法

いくつかの動的入力でタブ キー押下イベントをキャプチャする必要がありますが、キー押下イベントを使用する通常の構文はキー コードをキャッチしていないようです。

これは、どのキーを押しても、firebug でデバッガーを通過すると、キープレスとして 0 をキャッチしているようです。

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

c# - C#で文字の繰り返しの遅延を取り除くにはどうすればよいですか?

http://www.microsoft.com/windowsxp/using/accessibility/characterrepeatrate.mspx-Windowsには、繰り返し遅延を設定するためのオプションがあります。これは、キーを押し続けた場合の最初のキーストロークと他のキーストロークの間の遅延を意味します。私はある種のゲームを作成しているので、この「機能」を取り除く必要があります。

これまでのところ、私はこの方法を見つけることができました:

しかし、メソッドIsKeyPushedDownは、関数を呼び出す瞬間にキーが押されたかどうかを検出します。そのため、キーが押されているかどうかをテストするためのループが必要です。問題は、それでもすべてのキーストロークをキャッチできないことです-ループが遅すぎると思います。

2番目の選択肢は、ProcessCmdKeyのオーバーライドです。

これは本当にうまく機能しますが、繰り返しの遅延の影響を受けるため、ゲーム内のモンスターの動きは次のようになります。

私の問題の解決策はありますか?ありがとう

編集:私は両方の手順を組み合わせることで問題を解決しました。しかし、それは非常に醜い解決策です。私はまだより良い解決策があることを願っています。

0 投票する
6 に答える
15823 参照

c# - テキストボックスのキャレットを右に移動する方法

テキストボックスに入力されたすべての文字を大文字に変更したいと思います。コードは文字を追加しますが、キャレットを右に移動するにはどうすればよいですか?

0 投票する
9 に答える
97990 参照

c# - keypress イベントでバックスペース キーを受け入れるにはどうすればよいですか?

これは私のコードです:

文字、数字、およびスペースを入力できますが、バックスペースを実行することはできません。私を助けてください。

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

javascript - JavaScriptでダブルキープレスをトラップする方法は?

特別な処理を行うために、ダブルキーの押下(たとえば、Char Tの場合)をトラップできるようにしたいです。キーの押下が、2つの別々の押下として解釈されないように、十分に速く発生するようにしたいと思います。ダブルクリック。これをどのように達成できるかについてのアイデアはありますか?

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

asp.net - Javascript : Enter キーを押す

おはよう...

Enterテキストボックス内でキープレスイベントをトリガーするために、各ページでJavaスクリプトを使用しています。正常に動作しています。.jsここで、グローバル アクセス用にコードをファイルに配置します。

コントロールIDをハードコーディングしたくありません。誰でも私を助けてくれませんか..

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

javascript - JavaScriptを使用して、ユーザーがバックスペースを使用したり、テキストボックスのキーを削除したりできないようにするにはどうすればよいですか?

JavaScriptを使用して、ユーザーがバックスペースを使用したり、テキストボックスのキーを削除したりできないようにするにはどうすればよいですか?

Webフォームにテキストボックスがあります。テキストボックスのキーを押すときにJavaScriptを使用して、削除キーとバックスペースキーを無効にします。

誰か助けてもらえますか?

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

c - LinuxCコンソールアプリケーションでキー押下をシミュレートする

Cを使用してLinuxでキー押下をシミュレートする方法はありますか?

私の特定の状況では、Ubuntu 9.04を使用しており、起動時に「一時停止」ボタンを押すことを呼び出すシンプルなアプリが必要です。これにより、FirefoxのiframeがJavascriptを使用して更新されます。

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

c++ - コンソールは、Windows メッセージなしでキーを押す C++

Windows メッセージまたは std::cin ストリームを使用せずに、コンソールで最後に押されたキーを取得する方法はありますか? 標準ライブラリに関数があると聞いたことがあります。ソリューションは、可能な限り移植可能であることが望ましいです。事前にご協力いただきありがとうございます。