問題タブ [keyboard-input]

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

wpf - 入力をタブ WPF として解釈する

WPF アプリケーション全体で Enter キーを Tab キーとして解釈したい、つまり、ユーザーが Enter キーを押したときにアプリケーションのどこでも、ボタンがフォーカスされている場合を除いて、次のフォーカス可能なコントロールにフォーカスしたい。アプリケーションライフサークルでそれを行う方法はありますか? 誰かが私に例を挙げてもらえますか?
どうもありがとう!

0 投票する
13 に答える
1159112 参照

python - 押されたキーをPythonスクリプトに待機させる方法は?

ユーザーがいずれかのキーを押すまで Python スクリプトを待機させたい。
それ、どうやったら出来るの?

0 投票する
23 に答える
123919 参照

python - タイムアウト付きのキーボード入力?

ユーザーに入力を求めるプロンプトを表示しますが、N秒後にタイムアウトしますか?

Googleはhttp://mail.python.org/pipermail/python-list/2006-January/533215.htmlでそれに関するメールスレッドを指していますが、機能していないようです。sys.input.readlineタイムアウトが発生するステートメントは、それがまたはであるかどうかに関係なくtimer.sleep()、常に次のようになります。

どういうわけか、例外はキャッチに失敗します。

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

delphi - Delphi:テンキーのEnterキーとキャリッジリターンを区別できますか?

Delphiで書かれた画面上の数字パッド/電卓をポップアップする趣のある小さなアプリがあります。「Enter」(テンキー上)を押した場合は「=」を押し、「return」(メインキーボード上)を押した場合は「OK」を押します。

EnterキーまたはReturnキーを押すと応答する、フォームのデフォルトのユーザーである[OK]ボタンがあります。Enterとreturnの両方をvk_returnとしてキャプチャする可能性のあるonkeydownイベントハンドラーもあります。しかし、その義務はデフォルトの「OK」ボタンによって奪われています。

returnとenterの違いを知ることができれば、OKボタンのデフォルトのプロパティを削除し、フォームキーダウン機能でOKボタンのクリックイベントハンドラーを押すだけで済みますが、残念ながら、どちらもVK_RETURNです。

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

c++ - WINAPIReadConsoleの使用

ReadConsole()Win32コンソールアプリケーションの最後でキーが押されるのを待つためにWINAPIを使用しようとしています。

コードは例外をスローせずに実行されます。ただし、ReadConsole()関数が実行されると、エラーコードERROR_INVALID_HANDLE(0x06)にフラグが付けられます。hConsole_c有効なハンドルであることを確認しました。誰かが私が間違っていることについて何か洞察を持っていますか?Visual C ++ 2008ExpressEditionを使用しています。ありがとう。

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

javascript - ":" と "." の 2 つのキーをどのように傍受しますか?

ユーザーが「。」を押したときに何かをする必要があります。ユーザーが「:」を押したときの何か他のもの

これらの 2 つのキーを javascript、jQuery、またはその他で傍受する方法はありますか?

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

clojure - Clojureのキーボードからユーザー入力を読み取るLispyの方法は?

キーボードからユーザー入力を読み取る Clojure プログラムの関数を作成しています。ユーザーが無効な入力を入力すると、警告が表示され、再度プロンプトが表示されます。Python のような言語で手続き型スタイルを使用する場合、次のようにします。

私がClojureで思いつくことができる最高のものはこれです:

これは機能しますが、冗長で冗長に見えます。これを行う Lispy/Clojurey の方法はありますか?

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

c++ - C++、キーボード入力でプログラム フローを制御する方法

無限にループするメイン ルーチンがあります。キーボード入力を使用して bool 変数を変更することで、そのループ内の特定の if{} ステートメントが呼び出されるかどうかを制御できるようにしたいと考えています。私はこのスレッドを見つけました:
C non-blocking keyboard input
しかし、一見基本的な機能のために非常に面倒で複雑に思えます。それを行う簡単な方法はありますか?

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

c++ - win32での非同期キーボード入力

無料版のHavok物理エンジンを使用して、C++のWindows7で簡単な3Dゲームを作成しています。WASDキーを使ってキャラクターを動かしたい。コードの構造は、この入力を非同期的にキャプチャする必要があるようなものです。シーンのすべてのフレームで呼び出される関数があり、キャラクターの位置を更新します(イベントに何らかのリスナーを使用する代わりに、キーが現在押されているかどうかを確認してみます)。私はwin32関数についてほとんどまたはまったく知らないので、良い解決策を探し回って、これをまとめました。

いくつかのprintfステートメントを確認した後、ビジュアルデバッガーはこれを使用して入力を取得していないようです。私はWM_KEYDOWNとWM_KEYUPを知っていますが、それらの使用方法についての簡単な説明を見つけることができず、非同期よりもイベントベースであることがわかります。

上記のスニペットに問題がありますか、それとも別のアプローチを試す必要がありますか?