問題タブ [modifier-key]

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 に答える
2422 参照

cocoa - NSEvent: modfierkey を 1 つだけテストする

わかりました、修飾キーが押されたかどうかを NSEvent から判断する方法を理解しています:

ただし、これはオプション キーと別の修飾キー (たとえば、Option+Shift、またはオプション キーとの任意の組み合わせ) も同時にキャプチャします。

オプションキーだけをテストするにはどうすればよいですか?

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

c# - 修飾キーが押された/離されたことを知る方法

Ctrl変更されたキー (またはShift) が押されたとき、または離されたときに通知できるようにしたいと考えています。

基本的に、ユーザーは修飾キーを押したまま複数のキーストロークを実行できますが、私はそれが離されるまでアクションを実行したくありません ( EmacsCtrl+ X+を考えてSください)。

PreviewKeyUp と PreviewKeyDown を使用してこれを実行しようとしましたが、修飾子ではなく通常のキーを処理しているようです。イベントに参加すると、修飾キーが押されたかどうかはわかりますが、イベント間で修飾キーが離されて再度押されたかどうかはわかりません。

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

emacs - emacsはキー修飾子を作成します

私はmacosでemacsを使用しています。モディファイア(Meta、Control、...)を単純なキーにマップしたいと思います。基本的に、これが私に必要なものです。(global-set-key (kbd "a") 'hyper) ここで、aは単なるキーであり、Control-aなどではなく、修飾子なしで「a」だけです。たとえば、「a」をハイパーにしたいのですが、これに対する解決策が見つかりません。

誰かが手がかりを持っていますか?

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

c# - Ctrlキーを押しながらコードを押す方法

私は単体テストを書いていますが、(Control.ModifierKeys == Keys.Control)の場合、特定の関数がスタックの奥深くで呼び出されます。単体テストを実行する特定のケースにフラグなどを追加できますが、汚れすぎです!コードを使用してModifierKeysをCtrlに設定するにはどうすればよいですか?C#.Net4.0を使用しています。

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

javascript - クリックイベントをディスパッチし、キーストローク修飾子を保持します

特定の要素のクリックイベントをリッスンし、メタキーが保持されているかどうかを念頭に置いて、それをリンク要素にディスパッチしたいと思います。

例:要素のテーブルがあるとしましょう。ユーザーが行をクリックしたときにリンクをたどりたいのですが、ユーザーが⌘</kbd> /ctrl key pressed.

簡単そうに見えますが、これは難しいことがわかりました...(成功しなかったので!)

よろしくお願いします!

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

java - キーバインディングの修飾子 (SHIFT + (ランダムキー))

入力/アクション マップを変更して、アクションを特定のキーにバインドすると、アクションが修飾子+ 特定のキーにもバインドされるようにするにはどうすればよいですか?

すなわちSHIFT_DOWN_MASK + specific key

したがって、すべてのキー バインディングは修飾子なしで機能します。キーボードの特定の文字にサウンド ファイルを割り当てています。そのキーを押すと、サウンド ファイルが再生されます。また、サウンド ファイルをループし、ループするかどうかを切り替え、ループするかどうかを確認するコードもあります。play()アクションをキーにバインドするだけでなく、toggleLoop()アクションをアクションにバインドするようにしたいと考えていSHIFT_DOWN_MASK + specific keyます。

アクションをバインドする場所:

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

cocoa - theEventcharactersIgnoringModifiers-修飾子のない文字を取得します

2つのモードがある私のゲームにキーボードクラスを実装しようとしています。ゲームモードは、小文字の変更されていないキーを使用する入力を受け取ります(変更されていないということは、シフトを使用して「0」を入力すると、「)」ではなく「0」が返されることを意味します)。charactersIgnoringModifiersクラスのメソッドを使用する限りそれを追跡しましたNSEventが、このメソッドは、Shiftキーを除くすべての修飾キーを除外します。

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

macos - Sublime Text 2 Key Bindings - 左右の修飾キーを検出する方法はありますか?

Left Alt+ARight Alt+Aで違うことをさせることはできますか? もちろん、その他の修飾キーも同様です。

そうでない場合、次のアイデアがうまくいくでしょうか?AppleScript、Python、Ruby、Perl などが左/右修飾子を検出できる場合、崇高なテキスト (["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a など) で複雑なキー バインディングを設定できます。 "]) AppleScript または Automator でこれらのキーストロークを送信しますか?

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

java - KeyEvents 新しい KeyEvent 変数?

私の人生では、インターネット上でこれに関する助けを見つけることはできません。私の目標は、Shift キーを押しながらマウスでアプリケーションをクリックしたときに発生する関数を作成することです。今はシフトに専念しています。

私はこのクラスを持っています:

それから私のメインクラスで、うまくいくと思うものを推測しましたが、失敗しました。

このエラーで:

まさにこのコード行を含む例を見てきました。だから私は立ち往生しています。Java に関する私の知識はあまりにも限られており、アイデアを得ることができません。

どんな助けでも大歓迎です。

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

c# - Shift キーを押しながら取得した char を取得するにはどうすればよいですか?

私が意味することをよりよく説明しようとします。また、質問を言語から解放しようとしますが、何かを参照することなく C# でやりたいことを行う方法があれば、それは素晴らしいことです. ともかく。

キーボード入力を処理し、文字列に変換しています。大丈夫だ。Shift キーと CapsLock キーのステータスを取得し、それを EXOR して、結果の文字列の大文字と小文字を区別します。

そして、今のところ問題はありません。Shift キーを押しながら、または capslock を切り替えた状態でユーザーが「a」を入力すると、「A」になります。

ただし、ユーザーが「!」(「1」にシフトを加えたもの) を入力すると、大文字の「1」は「1」のままであるため、1 しか取得できません。

この質問をする前にウェブを少し調べましたが、「キーを自分でマップする」というものしか得られませんでした。それが本当に唯一の答えですか?また、キーをマッピングした後で、別のキーボード レイアウトを持つユーザーがアプリケーションを使用しようとするとどうなるでしょうか。前もって感謝します。