問題タブ [key-bindings]
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.
javascript - Javascript でキーボードの状態を確認する
私は単純な Javascript ゲームの作成に取り組んでおり、特定のキーが押されているかどうかを確認できるようにする必要があります。イベントにバインドしようとしましたonkeydown
が、問題は 2 つあります。まず、複数のキーが同時に押されているかどうかを確認できません。次に、キーを押し続けた後、イベントのスパム送信を開始する前に一時停止します。
私のコードでは、イベント、またはキーが押されているかどうかをミリ秒ごとに確認する関数を使用できます。これはゲームなので、どちらでも問題ありません。
macos - Terminal.appOSXでCtrl+AおよびCtrl+E(bashキーバインド)を使用できません
したがって、奇妙な理由で、Terminal.appのbashで^Aと^Eを使用することはできませんが、^ C、^ R、^ Y、^Lおよびその他のあらゆる種類のキーバインディングを使用できます。
bind-pは"\Ca":行頭" \ Ce":行末を示します
だから私は何か他のものがこれらのキーバインディングを妨げていると思います...どうすればそれを修正できますか?または、少なくとも^Aと^Eが他のアプリによって取得されているかどうかを知っていますか?
高く評価
menu - プログラムでgtk+メニューのaccelキーバインドを変更するにはどうすればよいですか?
pygtkでコーディングし、プログラムメニューを次のように作成しました。
メニューは期待どおりに表示されますが、私が理解していないのは、以前にメニューに割り当てられていたアクセラレータキーを他のメソッドやモジュールから変更する方法です。
accelの変数値(shortcut[0]およびshortcut[1])を変更しても、メニューエントリは自動的に更新されませんでした。助けてください
emacs - キーを「次のキーシーケンスで表される機能」にバインドするにはどうすればよいですか?
私は emacs を学び始めたばかりで (woohoo!)、.emacs
とても楽しくいじっています。残念ながら、私はまだ Lisp を知らないので、基本に問題があります。
筋肉の記憶を修正するまで、いくつかのキーを再マッピングしました。
それはいいです。しかし、「複数のキーを押すことをシミュレートする」ようにキーに指示するにはどうすればよいですか? たとえば、わかりませんが、makeは(バッファを 2 文字分広げます)<f1>
と同じことを行います。C-u 2 C-x }
C-x }
1 つの方法は、その呼び出しを調べて、shrink-window-horizontally
ある種のラムダ処理を行うことです。もちろん、これはきちんとしたエレガントな方法です (どうやってこれを行うのですか?)。<f1>
しかし、確かにキーストロークを送信するように定義する方法はありますC-u 2 C-x }
か?
macos - TextMate でテンキーのキーをバインドするには?
私はよく、テンキー付きの完全な (古いスタイルの) Macintosh キーボードを備えたデスクトップ Mac で TextMate を使用します。メニュー項目のキー、マクロ キーのトリガー、およびその他のアクションをテンキーのキーの一部にバインドできるようにしたいと考えています。
~/Library/KeyBindings/DefaultKeyBinding.dict ファイルの一部の Cocoa (?) テキスト編集コマンドでこれを実行できることは理解していますが、マクロの場合、TextMate ダイアログ ボックスは同じ名前の数字キーパッドとメイン キーパッド キーを区別しません。 . TextMate メニュー項目のキーを変更するために使用される OS/X キーボード ショートカット設定ペインについても同様です。
代わりにコア バンドルの一部をカスタマイズしようとする必要がありますか?
アドバイスをいただければ幸いです。
ストゥ
java - アプリケーション内のすべてのコンポーネントを特定の重要なイベントに応答させるにはどうすればよいですか?
つまり、たとえば、Webブラウザで「F5」を押すと、フォーカスがどこにあるかに関係なく、Webページが更新されます。GUIアプリを使用してJavaでこれを行うにはどうすればよいですか?すべてのコンポーネントに「addKeylistener」を実行できますが、それは適切な方法ではないと確信しています。
javascript - シェルのRhino1.7は、履歴の矢印キーをマップしません
Mozilla Rhinoをダウンロードしたので、インタラクティブなJavaScriptコンソールを使用できます。
プロンプトに入ることができ、すべてが正常に機能しています。例外...私の矢印キーは、カーソルを前後に移動したり、履歴機能を上下に使用したりするようにマップされていません。現在、ドキュメントによると、これらの機能はインタラクティブコンソールに存在しますが、MacOSでは機能しないようです。これらの設定を変更したり、これをサポートするコードを追加したりするには、いくつかのポインターが必要ですか?
JSCを使用している場合、この問題は発生しません。
ありがとう、
emacs - キーバインディングと便利な短い参照のようなviを備えたErlangのEmacs?
私はEmacsのviスタイルのキーバインドに出くわしましたが、さまざまなモードなどを有効にするためにLispベースの構成を.emacsファイルに混在させた過去の経験は、これまでのところあまり快適ではありませんでした.
Emacs + Erlang に関するいくつかの記事を読んでください。しかし、主に vi に精通している (そして Lisp に慣れていない) 人にとって、もう少し簡単な方法はありますか?
可能性 (キーバインド) のセット全体は非常に圧倒的です。Erlang 開発に特に関連する要約されたキーマップ/ショートカットのリファレンスはありますか?
java - 背景フレームで Java KeyListener を使用する
編集不可能な JTextArea にラップされた JScrollPane を含むコンテンツ ペインがあり、(現在) 押されているキーに関する情報を表示するだけです (この KeyListener を機能させようとしていました)。
KeyListener は JTextArea にあり、フレームが選択されるとすべてが正常に機能します。ただし、別のウィンドウが選択されている場合でも、キーの押下が登録されるようにしたいと考えています。これを行う方法はありますか?
ありがとう。
emacs - (Emacs) 誤ってキーを切り替えました。キーを元に戻す方法は?
コマンドに「Ci Cf」を使用しようとしましたが、「Ci」が TAB のキーであることがわかりました。
キーを切り替えるために以前に翻訳などを使用してみましたが、「Ci」と入力すると「Hi」が表示されます。
私は試しました(キーボード翻訳「Hi」「Ci」)そして今Tabと「Ci」はMouse-2を表示します
今、キーボード翻訳はおそらく永続的であることに気付きました.それをリセットする方法はありますか?
よろしくお願いします^^