
小さな友達、AutoHotkeyに挨拶しましょう。この小さくて無料のユーティリティは、大きなことを成し遂げます。PCを思い通りに動かすための、私が知る限り最高の方法の一つです。
具体的には、AutoHotkey (略して AHK) はマクロ レコーダーであり、キーボード、マウス、ジョイスティック (覚えていますか?) のコマンドのシーケンスを保存し、それを再生できるようにします。
大したことないように聞こえるかもしれませんが、信じてください、本当に便利です。例えば、簡単なAHKスクリプトでキーボードの任意のキーを再マッピングできます。例えば、Caps Lockキーをミュートボタンに変更したい場合、60秒で完了します。
AHKを初めて実行すると、サンプルスクリプトといくつかの説明が表示されます。最初は少し戸惑うかもしれませんが、どうぞお気軽にお読みください。とはいえ、私はとにかく飛び込んでみることをおススメします。
入力時にテキストを自動補完
ホットストリングとは、指定された略語を入力するたびに挿入されるキーストロークです。例えば、「fwiw」と入力すると、AHKはそれを「for what it's worth」に置き換えます。ホットストリングは、例えばメールに異なる署名(sig1、sig2など)を追加したり、同じテキストを繰り返し入力する際の時間を節約したりするのに最適です。
AHK を使用して独自のホットストリングを設定する方法は次のとおりです。
- AutoHotkey を実行します。
- デスクトップの開いている領域を右クリックし、「新規」、「AutoHotkey スクリプト」を選択します。
- スクリプトの名前 (この場合はfwiw.ahkなど) を入力し、Enter キーを押します。
- 新しいファイルを右クリックし、「スクリプトの編集」を選択します。
- 空白行を見つけて::fwiw::と入力してください。
- 「ファイル」、「終了」を選択し、変更を必ず保存してください。
- ファイルを右クリックし、「スクリプトの実行」を選択します。
これで、fwiwに続けてスペースまたは句読点を入力すると、AHK によってそれが「for what it's worth」に置き換えられます。
バックスペースキーのフォルダー機能を復元する
私のようにキーボードショートカットをよく使う方なら、Windows VistaとWindows 7ではBackspaceキーが以前のように機能しなくなったことにお気づきかもしれません。カーソルの左側の文字を消すことは変わりませんが、Windowsエクスプローラーでフォルダを表示しているときにBackspaceキーを押しても、Windows XPのように階層内のフォルダを「上」に移動することはできなくなりました。代わりに、前に表示していたフォルダに戻ります。
確かにちょっとした面倒ではありますが、ショートカット愛好家はXPから移行したら間違いなく嘆くことになるでしょう。幸いなことに、AutoHotkeyを使った解決策があります。
How-To Geekブログには、Windows Vista/7のBackspaceキーをXPと同じように機能させるAHKスクリプトがあります。ただし、フォルダナビゲーションの観点からの話です。ここで手順を繰り返すつもりはありません。Backspaceキーを以前のように機能させたいなら、AutoHotkeyを使えば無料で簡単に解決できます。
貼り付けたテキストから書式を削除する
専業ライターとして、私はコピー&ペーストを頻繁に行います。しかし残念なことに、例えばWebページからブログツールに、あるいはWordからWebフォームにコピーしたテキストには、不要な書式設定が大量についてしまうことがよくあります。本当にイライラします。
AutoHotkeyが救世主です!私のお気に入りのAHKスクリプトの一つは、LifehackerのAdam Pash氏によるものです。その名も「Better Paste」は、クリップボードにコピーされたテキストの書式設定を自動的に削除してくれます。貼り付ける際には、新鮮でクリーンなプレーンテキストが得られます。
何より素晴らしいのは、Better Pasteはキーボードショートカットに対応していることです。おなじみのCtrl+V(貼り付けのショートカット)で動作します。そして、稀に元のフォーマットされたテキストが必要な時は、Ctrl+Shift+Vを押すだけです。素晴らしい!
Better Pasteを入手するには2つの方法があります。1つ目は、LifehackerでAdamのコードを入手し、新しいAHKスクリプトを作成して、Adamのコードをコピー&ペーストする方法です。2つ目は、Better Pasteを実行ファイルとしてダウンロードする方法です。つまり、他のプログラムと同じように動作します。
ワンクリックでMicrosoft Outlookのメールを削除する
個々のプログラムごとに中ボタンの機能を変更することもできます。すごいと思いませんか?Lifehackerには、Outlookの受信トレイからメールを中ボタンクリックだけで削除できるスクリプトがあります。
スクリプトは裏でOutlookウィンドウの中ボタンクリック(一部のマウスではスクロールホイールのクリックに相当する)を監視しています。中ボタンクリックを検出すると、左ボタンクリック(メッセージの選択)とCtrl+Dキーの押下(削除)を再現します。賢いと思いませんか?
これはカレンダーでも機能します。予定を削除するには、予定を中クリックするだけです。
Lifehacker の説明は非常にわかりやすいので、ここでは転載しません。Outlook ユーザーなら、AutoHotkey とマウスの中ボタンの虜になると思います。