問題タブ [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.
cocoa - NSEvent: modfierkey を 1 つだけテストする
わかりました、修飾キーが押されたかどうかを NSEvent から判断する方法を理解しています:
ただし、これはオプション キーと別の修飾キー (たとえば、Option+Shift、またはオプション キーとの任意の組み合わせ) も同時にキャプチャします。
オプションキーだけをテストするにはどうすればよいですか?
c# - 修飾キーが押された/離されたことを知る方法
Ctrl変更されたキー (またはShift) が押されたとき、または離されたときに通知できるようにしたいと考えています。
基本的に、ユーザーは修飾キーを押したまま複数のキーストロークを実行できますが、私はそれが離されるまでアクションを実行したくありません ( EmacsのCtrl+ X+を考えてSください)。
PreviewKeyUp と PreviewKeyDown を使用してこれを実行しようとしましたが、修飾子ではなく通常のキーを処理しているようです。イベントに参加すると、修飾キーが押されたかどうかはわかりますが、イベント間で修飾キーが離されて再度押されたかどうかはわかりません。
emacs - emacsはキー修飾子を作成します
私はmacosでemacsを使用しています。モディファイア(Meta、Control、...)を単純なキーにマップしたいと思います。基本的に、これが私に必要なものです。(global-set-key (kbd "a") 'hyper)
ここで、aは単なるキーであり、Control-aなどではなく、修飾子なしで「a」だけです。たとえば、「a」をハイパーにしたいのですが、これに対する解決策が見つかりません。
誰かが手がかりを持っていますか?
c# - Ctrlキーを押しながらコードを押す方法
私は単体テストを書いていますが、(Control.ModifierKeys == Keys.Control)の場合、特定の関数がスタックの奥深くで呼び出されます。単体テストを実行する特定のケースにフラグなどを追加できますが、汚れすぎです!コードを使用してModifierKeysをCtrlに設定するにはどうすればよいですか?C#.Net4.0を使用しています。
javascript - クリックイベントをディスパッチし、キーストローク修飾子を保持します
特定の要素のクリックイベントをリッスンし、メタキーが保持されているかどうかを念頭に置いて、それをリンク要素にディスパッチしたいと思います。
例:要素のテーブルがあるとしましょう。ユーザーが行をクリックしたときにリンクをたどりたいのですが、ユーザーが⌘</kbd> /ctrl key pressed.
簡単そうに見えますが、これは難しいことがわかりました...(成功しなかったので!)
よろしくお願いします!
java - キーバインディングの修飾子 (SHIFT + (ランダムキー))
入力/アクション マップを変更して、アクションを特定のキーにバインドすると、アクションが修飾子+ 特定のキーにもバインドされるようにするにはどうすればよいですか?
すなわちSHIFT_DOWN_MASK + specific key
したがって、すべてのキー バインディングは修飾子なしで機能します。キーボードの特定の文字にサウンド ファイルを割り当てています。そのキーを押すと、サウンド ファイルが再生されます。また、サウンド ファイルをループし、ループするかどうかを切り替え、ループするかどうかを確認するコードもあります。play()
アクションをキーにバインドするだけでなく、toggleLoop()
アクションをアクションにバインドするようにしたいと考えていSHIFT_DOWN_MASK + specific key
ます。
アクションをバインドする場所:
cocoa - theEventcharactersIgnoringModifiers-修飾子のない文字を取得します
2つのモードがある私のゲームにキーボードクラスを実装しようとしています。ゲームモードは、小文字の変更されていないキーを使用する入力を受け取ります(変更されていないということは、シフトを使用して「0」を入力すると、「)」ではなく「0」が返されることを意味します)。charactersIgnoringModifiers
クラスのメソッドを使用する限りそれを追跡しましたNSEvent
が、このメソッドは、Shiftキーを除くすべての修飾キーを除外します。
macos - Sublime Text 2 Key Bindings - 左右の修飾キーを検出する方法はありますか?
Left Alt+AとRight Alt+Aで違うことをさせることはできますか? もちろん、その他の修飾キーも同様です。
そうでない場合、次のアイデアがうまくいくでしょうか?AppleScript、Python、Ruby、Perl などが左/右修飾子を検出できる場合、崇高なテキスト (["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a など) で複雑なキー バインディングを設定できます。 "]) AppleScript または Automator でこれらのキーストロークを送信しますか?
java - KeyEvents 新しい KeyEvent 変数?
私の人生では、インターネット上でこれに関する助けを見つけることはできません。私の目標は、Shift キーを押しながらマウスでアプリケーションをクリックしたときに発生する関数を作成することです。今はシフトに専念しています。
私はこのクラスを持っています:
それから私のメインクラスで、うまくいくと思うものを推測しましたが、失敗しました。
このエラーで:
まさにこのコード行を含む例を見てきました。だから私は立ち往生しています。Java に関する私の知識はあまりにも限られており、アイデアを得ることができません。
どんな助けでも大歓迎です。
c# - Shift キーを押しながら取得した char を取得するにはどうすればよいですか?
私が意味することをよりよく説明しようとします。また、質問を言語から解放しようとしますが、何かを参照することなく C# でやりたいことを行う方法があれば、それは素晴らしいことです. ともかく。
キーボード入力を処理し、文字列に変換しています。大丈夫だ。Shift キーと CapsLock キーのステータスを取得し、それを EXOR して、結果の文字列の大文字と小文字を区別します。
そして、今のところ問題はありません。Shift キーを押しながら、または capslock を切り替えた状態でユーザーが「a」を入力すると、「A」になります。
ただし、ユーザーが「!」(「1」にシフトを加えたもの) を入力すると、大文字の「1」は「1」のままであるため、1 しか取得できません。
この質問をする前にウェブを少し調べましたが、「キーを自分でマップする」というものしか得られませんでした。それが本当に唯一の答えですか?また、キーをマッピングした後で、別のキーボード レイアウトを持つユーザーがアプリケーションを使用しようとするとどうなるでしょうか。前もって感謝します。