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

jquery - jQueryでEnterキー送信を防ぐにはどうすればよいですか?

フィールドでのEnterキーの押下を単純に飲み込むか<input>、代わりにTabキーの押下を使用したいと考えています。どれがベストかはまだ決めていません。

jQueryでこれを行うにはどうすればよいですか? 私はこれまでのところこれを持っています:

(その部分はこの質問e.keyCode || e.whichで推奨されました。)

(a)イベントをキャンセルするか、(b)Tabキーを強制的に押すには、何を入れることができますか?

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

python - Python(バックグラウンドのデーモン)を使用してキーが押されたかどうかを確認します

キーボードの Super (または WinKey) を押すたびにイベントを実行する必要がある Python スクリプトを作成しました。

イベントを実行するためにキーが押されるのを待っているバックグラウンドで実行されているため、Pythonプロセスが「フォーカス」されずにこれを達成するにはどうすればよいですか?

入力を読み取る方法を示すWeb上の投稿をたくさん見ましたが、それらはすべてプロセスを「集中」させる必要があり、Pythonスクリプトを使用してスーパー(またはWinKey)をキャプチャする方法を示したものはありません。

Ubuntu 9.10 を実行しています。

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

javascript - キー押下時に jCarouselLite をトリガーする

jCarouselLiteを使用して、 Panic の Coda サイトで使用されているタブ付きナビゲーションに似たナビゲーション要素を作成していますが、キーを押すと左右のスクロールをトリガーしたいと考えています。jCarouselLite コードを変更せずにこれを行うことはできますか? ありがとう!

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

python - キーが押されるたびに関数コールバック (どのウィンドウにフォーカスがあるかに関係なく)?

Linux (Ubuntu Linux 9.10) で (Python で) プログラムを書きたいと思っています。これは、1 秒/1 分あたりに何回キーを押したかを追跡します。これには、通常の文字キー、およびコントロール/シフト/スペースなどが含まれます。

「キーが押されたときにこの関数を呼び出す」と言うことができるように、X にフックする方法はありますか? 通常の作業中にこれをバックグラウンドで実行したいので、この関数呼び出しは、すべてのプログラムのすべてのキーの押下を認識できる必要があります。キーロガーに少し似ていると思います。

これは個人的なことなので、Windows/OSX で動作させるかどうかは気にしませんし、人々が派手なリモート X セッションなどをいつ行うかは気にしません。

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

linux - Linux-xlibのレコードなしでグローバルキープレスを取得する方法はありますか?(DBus / HAL / etc?)

どのウィンドウにフォーカスがあるかに関係なく、UbuntuLinuxでグローバルケプレスをキャプチャする方法を検討していました。そして人々は見るべきいくつかのプログラムを提案しました。しかし、それらはすべて、Ubuntuでは壊れているXLibのRECORDのものを使用しています。Ubuntuですべてのキー押下をキャプチャする他の方法はありますか?HALを使ってみませんか?DBus?

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

c - ASCII文字をCGKeyCodeに変換する方法は?

CGKeyCode文字を指定すると、現在のキーボードレイアウトでのその文字の位置に関連付けられた値を返す関数が必要です。たとえば、「b」を指定すると、kVK_ANSI_BUS QWERTYを使用してkVK_ANSI_Nいる場合、またはDvorakを使用している場合に返されます。

Win32 APIには、VkKeyScan()この目的のための機能があります。X11には機能がありますXStringToKeySym()。CG APIにそのような機能はありますか?

パラメータをに渡すためにこれが必要CGEventCreateKeyboardEvent()です。代わりに使用してみましCGEventKeyboardSetUnicodeString()たが、それは明らかに修飾子フラグ(私が必要とする)をサポートしていません。

私はこれを広範囲に検索しましたが、まともな答えを見つけることができません。現在、私は次のコード(オンラインで見つかりました)を使用していますが、これは機能しますが、正確にはエレガントではなく(そして単純化する方法を解読するのはかなり難しい)、本番コードでは使用したくないです:

a。)(できれば)私が見落としている標準機能、またはb。)(ほぼ確実に)よりエレガントな方法で自分自身を書く方法はありますか?

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

bash - bashでタイマーキープレスを実装するには?

これが何が起こるかです。指定された時間キーが押されるのを待っているメッセージが表示されます。キーが押されない場合は再開します。

「終了するには ESC を押してください。そうしないと死んでしまいます.. 3..2..1」

「'x' を押して先延ばしにして電子メールをチェックし、いくつかのブログ、フェイスブック、ツイッターを読んでください..そうしないと、12 時間仕事を再開することになります..3..2..1」

これは本当に便利な機能です。この機能を bash で作成するにはどうすればよいですか?

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

firefox - Selenium キープレス esc が FireFox で機能しない

Web アプリケーションをテストするために、セレンを使用して C# で単体テスト用にこのコードを作成しました。特に、ツールチップのウィンドウが適切に表示され、esc キーを押すとウィンドウが消えることをテストしています。

問題は、Internet Explorer では正しく動作することですが、Firefox では IsToolTipOpen() で無限ループに入り、終了して値を返すことはありません。keyDown、KeyPress などを使用しようとしましたが、うまくいきません。ありがとうございました。

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

java-me - GameCanvas を使用して J2ME で押されたキーを取得する

(たとえば)3キーが押されているかどうかを取得したい(KEY_NUM3)。
試してみgetKeyStatesましたが、ゲームのアクション キーしか検出されません。
ゲーム以外のアクション キーの状態を取得するにはどうすればよいですか? (Canvas のand関数を
オーバーライドし、主要な状態を配列に格納しました (格納に を使用していますが、問題がある場合は配列にも格納できると思います)。良い)keyPressedkeyReleasedVector

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

jquery - 動的に追加された入力に対するJquery.keypress

現在、.clickイベントを介して入力を追加しており、この入力で発生するキー押下をリッスンしたいと考えています。ただし、追加されたものは、挿入された後はイベントを発生させません(つまり、ぼかし、キー押下、フォーカス)。誰か提案はありますか?前もって感謝します!

.keyup .keydownも試しましたが、機能しません。