誰もが機能満載のキーボードやマルチボタンマウスの喜びに浸れないのは残念です。デスクトップOSのメニューやプロンプトを操作し、ぎこちなく操作する代わりに、ボタンを押すだけでアプリケーションを起動したり、システムの音量を調整したりできる便利さを考えてみてください。そして、これらのマウスやキーボード用の最新のソフトウェアのほとんどは、日常的な操作の重要な部分を指先ほどのボタンに再割り当てできます。
幸いなことに、汎用のマウスやキーボードをホットキー対応のスーパーデバイスに変身させることができます。これは簡単で無料なので、わずか20分で生産性を飛躍的に向上させることができます。
ホットキー
標準キーボードにワンボタン自動化を組み込む基本的な方法は2つあります。ホットキーとマクロです。ホットキーとは、フォルダを開く、アプリケーションを実行する、再生中の曲を停止するなど、単一のアクションをトリガーするボタンです。マクロ(Microsoft Excelのマクロなど)とは、特定のボタンを押すたびに(または関連付けられたプログラムからマクロを起動するたびに)実行される、プログラムされた一連のアクションです。

まずはホットキーから始めましょう。フリーウェアアプリケーションのWinHotKeyは、ワンボタン自動化の世界への第一歩として最適です。なぜなら、このプログラムは豊富なカスタマイズ機能を備えており、非常に使いやすく、少なくとも、これから紹介するスクリプト中心のホットキーアプリケーションと比べると、そのシンプルさは際立っているからです。アプリケーションをインストールし、最初のチュートリアル画面を過ぎると、システムに既に設定されているホットキーのリストが表示されます。何もせずにそのままにしておくか、ハイライト表示して「ホットキーの削除」をクリックすることで削除できます。
自動化の準備ができたら、「新しいホットキー」ボタンをクリックします。まず、表示されるフィールドに分かりやすい説明を入力します。入力が完了したら、アプリがホットキーの実際のキー操作に関するいくつかのオプションを提供します。プログラム内の既存のホットキーを上書きすることはできませんが、Windowsのデフォルトのホットキー(古き良きCtrl-C(コピー)を含む)を一時的に上書きして、アプリケーション、ドキュメント、またはフォルダの起動、カーソル位置へのテキスト文字列のダンプ、デスクトップのアクティブウィンドウでの各種アクションの実行など、必要に応じて以下のタスクを実行できます。
これを念頭に置いて、新しいホットキーとしてキーストロークの組み合わせを割り当てることを強くお勧めします。割り当てが完了したら、「WinHotKey で実行したい操作」メニューから操作を選択するだけで完了です。デフォルトでは、WinHotKey は Windows の起動時に読み込まれるため、カスタマイズしたホットキーは今後もオペレーティングシステムの一部として保持されます。
マクロ
ホットキーを少し触ってみたところで、次はもっと強力で大胆な機能、マクロを試してみましょう。その名の通り、フリーウェアのアプリケーション「AutoHotkey」が今回の主なターゲットです。ただし、決して簡単なものではありませんので、ご注意ください。
アプリケーションをインストールすると、デフォルトのホットキースクリプトを読み込むかどうかを尋ねられますので、読み込みを確定してください。次に表示される内容は、最初は全く意味不明な文字列のように見えるかもしれません。これは、AutoHotkeyがスクリプトベースであるためです。マクロアクションを割り当てるためのユーザーインターフェースがないため、適切なコードを使ってすべて自分で入力する必要があります。これは複雑なので、まずは簡単な例で見ていきましょう。
セミコロン (;) で始まっていない最初の行(コメント行であることを示します)は、「#z::Run www.autohotkey.com」です。この場合、2つのコロン (::) の前にホットキーのラベルが置かれており、「左側のキーを押すと右側のコマンドが実行される」という意味になります。各ラベルの意味については、こちらをご覧ください。この例では、シャープ記号 (#) は Windows キーを表します。つまり、Windows キーと Z キーを同時に押すと、システムは AutoHotkey ウェブサイトを起動します。
複数のアクションを 1 つのトリガーに連鎖させるには (アプリケーションの実行 (「メモ帳の実行」など)、ファイルの実行 (「c:file.doc の実行」など)、またはメール リンクの実行 (「mailto:[email protected] の実行」など) など) を、マクロ チャンクの最後の行として「return」という単語を使用して、それらのアクションを別々の行にリストするだけです。次に、AutoHotkey アプリケーションを起動します (Windows タスクバーで実行中が表示されます)。これで、ワンボタン マクロ チェーンが問題なく動作するはずです。
これは明らかにテキストマクロ編集の非常に骨組み的な概要であり、AutoHotkeyの機能のほんの一部に過ぎません。ボタンを1回押すだけでPCの機能を制御する方法については、アプリの公式チュートリアルと、Rick BroidaによるAutoHotkeyに関する最近の記事「Hassle-Free PC」をご覧ください。
マウス
ご想像のとおり、汎用的な2ボタンマウスに自動化アクションを組み込むのは、使えるボタンが2つ(そしておそらくスクロールホイールも)しかないため、少し難しいです。しかし、マウスの描画機能を使えば、画面上に線や図形を描く動作を一連の仮想ホットキーに変換できます。
まず、フリーウェアアプリ「StrokeIt」をインストールします。アプリを起動すると、システムのタスクバー(Windowsの右下隅)に小さなマウスカーソルが表示されます。画面上の任意の場所でマウスの右ボタンを押したまま、マウスを少し動かしてみてください。すると、マウスは巨大なデジタルペンのように動き、StrokeItがそれを分析して、あらかじめ定義されたジェスチャーと照合します。
例えば、任意のウィンドウにCを描くとウィンドウが閉じます。テキストをハイライトして南から北へ線を引くと、そのテキストがクリップボードにコピーされます。Eを大まかに描くとWindowsエクスプローラーウィンドウが開きます。さらに、StrokeItではプログラムごとに異なるジェスチャーを割り当てることができます(アプリには、プログラム固有のDoodleがいくつか既にアクティブ化されています)。

特定のアクションに独自のマウスジェスチャーを割り当てたい場合は、「グローバルアクション」ツリーをハイライトし、「編集」メニューをクリックして「ジェスチャーの学習」を選択します。マウスの右キーで描画を開始すると、StrokeItがそのジェスチャーがデータベース内に既に存在するかどうかを表示します。存在しない場合は、「新規ジェスチャー」ボタンをクリックして描画を保存します。その後、作成したジェスチャーをアプリケーション内の既存のアクションに割り当てることができます。あるいは、意欲的に新しいアプリや新しいアクションをカスタマイズすることもできます。
ホットキー、マクロ、ジェスチャーはPCツールとして非常に強力なため、知識よりも想像力の限界の方が大きな制約となる可能性があります。ぜひ、ご紹介した様々なアプリケーションを試してみて、自分好みにカスタマイズしてみてください。少しの事前の作業で、作成した自動化機能は今後何年も役に立ち、長期的には膨大な時間を節約できます。お気に入りのマクロやホットキーがあれば、ぜひコメント欄で共有してください!