二重目的の中クリック

二重目的の中クリック

Chrome で新しいウィンドウを開くには、中クリックのみを使用します。また、Linux から基本的に貼り付けるには中クリックを使用することに慣れています。

両方の機能を維持するための自動ホットキーはありますか? これは今のところ貼り付け機能には有効です。

mbutton::
  sendinput ^{v}
  return

答え1

はい、たとえば、ホットキーの前にチルダを付けるだけです。

~mbutton::
  sendinput ^{v}
  return

これにより、ホットキーがブロックされなくなります (イベントがさらに通過できるようになります)。
ただし、一般的には良いアイデアではありません。これは、アプリケーションがこのイベントも使用できるシステム全体のショートカットがあることを意味します。
たとえば、Chrome では、何らかのフォームにアクティブな入力カーソルがある場合、リンクの m ボタンをクリックすると、テキストがフォームに貼り付けられ、新しいタブが開きます。リンクを開く場合は実際には問題ないかもしれませんが、他のソフトウェアで「すべて選択」が中クリックなどにバインドされている場合を想像してみてください。したがって、注意して使用する必要があります。

私の意見としては、アプリケーション固有のスクリプトを作成する方が良いと思います。これはディレクティブで作成できます#ifコンテキスト依存型アプリたとえば、Chrome がアクティブなときのみホットキーを設定し、Chrome で入力カーソルがアクティブかどうかをさらに確認することができます (可能かもしれませんが、確信はありません)。

関連情報