10のクールなAutoHotkeyスクリプト(そしてあなた自身のものを作る方法!)
Windowsの多くのキーボードショートカットに精通していて、さらに必要だと感じている場合は、独自のスクリプトを作成できる高度なツールに移りましょう。
AutoHotkey(AHK)は、カスタマイズのニーズへの答えです。このプログラムを使用すると、キーの再マップ、カスタムショートカットの作成、マクロの実行による反復タスクの自動化などを行うことができます。
自分で作成できるように、ソフトウェアの基本とともに、開始するのに役立つAutoHotkeyスクリプトをいくつか見てみましょう。
AutoHotkeyをインストールする方法
クールなAHKスクリプトを使用したり、独自のスクリプトを作成したりする前に、システムにAutoHotkeyをインストールする必要があります。
AutoHotkeyのホームページにアクセスし、[ダウンロード]をクリックして、[現在のバージョンをダウンロード]を選択して入手します。クイックインストールダイアログを実行すると、AutoHotkeyスクリプトの使用を開始する準備が整います。
新しいAutoHotkeyスクリプトを作成する方法
インストールしたばかりのプログラムはAHKスクリプトの実行を処理しますが、実際にスクリプトを実行するまでは何も実行しません。
新しいAutoHotkeyスクリプトを作成するには、デスクトップの任意の場所(またはその他の便利な場所)を右クリックして、[新規]> [AutoHotkeyスクリプト]を選択します。意味のある名前を付けてください。次に、新しいファイルを右クリックして[スクリプトの編集]を選択するか、選択したテキストエディターでファイルを開いて、作業を開始します。

テキストエディタを開いてAutoHotkeyスクリプトを入力し、それを.ahkで終わるファイルとして保存して、同じ結果を得ることができることに注意してください。ファイル拡張子が正しいことを確認してください。
これについて言えば、基本的なメモ帳からテキストエディタをアップグレードすることをお勧めします。 Notepad ++とVisualStudioCodeはどちらも優れた無料オプションです。
AutoHotkeyスクリプトを実行するソフトウェアができたので、他の人が書いたスクリプトをダウンロードして、自分で作業することなくそれらを利用できます。保存するには、 .ahkファイルとしてダウンロードし、好きな場所に保存します。
スクリプトを実行するには、スクリプトをダブルクリックするだけで、スクリプトが有効になります。ただし、これらのスクリプトの一部は、コンピューターを起動するとすぐに実行する必要があるため、毎回手動で開始する必要はありません。
これを行うには、 .ahkファイルをコピーしてスタートアップフォルダーに貼り付けます。スタートメニューにshell:startupと入力すると、簡単にアクセスできます。それ以外の場合は、次の場所を参照してください。
C:Users[USERNAME]AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

これを行うと、コンピューターにログインするとAutoHotkeyスクリプトが読み込まれます。
試すのに最適なAutoHotkeyスクリプト
ダウンロードしてWindowsをすぐに改善するために使用できる最も便利なAutoHotkeyスクリプトのいくつかを次に示します。これらよりもはるかに複雑なものを含む、さらに多くのAutoHotkeyスクリプトの例については、 AutoHotkeyスクリプトショーケースを確認してください。
1.オートコレクト
デスクトップキーボードの精度があっても、入力時に間違いを犯すことは間違いありません。これは古いAHKスクリプトですが、タイプミスは時代遅れにはなりません。
何千もの一般的なスペルミスが含まれています。間違えると、エラーがすぐに正しい単語に置き換えられます。独自の単語を追加することもできます。これについては後で説明します。
ダウンロード: オートコレクトスクリプト
2.ロックキーを無効にします
3つのロックキー(Num Lock、Caps Lock、およびScroll Lock)は、今日のコンピューティングではあまり使用されていません。テンキーは数字だけに使用し、誤ってCaps Lockを押すだけで、 ScrollLockについても気にしません。
これらの修飾子をめったに使用しない場合は、次のスクリプトを使用してデフォルト値に設定してみてください。
; Set Lock keys permanently
SetNumlockState, AlwaysOn
SetCapsLockState, AlwaysOff
SetScrollLockState, AlwaysOff
return
これは、NumLockを常にオンにすることを前提としています。オフにしたい場合は、その行を変更するだけです(または、完全に削除して、CapsLockとScrollLockのみを変更します)。
3. Re-Purpose CapsLock
上記のスクリプトを使用してCapsLockを無効にしたら、そのキーに別の目的を与えることは理にかなっています。
この短いスクリプトを使用すると、Caps Lockが別のShiftキーに変わりますが、任意のキーに変更できます(キーボードにWindowsキーが1つしかない場合は、おそらく別のWindowsキー)。
; Turn Caps Lock into a Shift key
Capslock::Shift
return
4.隠しファイルをすばやく表示または非表示にする
Windowsで隠しファイルと隠しフォルダーを表示する方法を知っておくことが重要です。非表示のフォルダにたまにアクセスする必要があり、それらが通常どおりビューを乱雑にしたくない場合、これは便利なスクリプトです。
このスクリプトでは、ファイルエクスプローラーを開いた状態でCtrl + F2を押すだけで、隠しファイルまたは隠しフォルダーの表示を切り替えることができます。これですべてです。リンクされたフォーラムの投稿からスクリプトにコードをコピーする必要があります。
^F2::GoSub,CheckActiveWindow
CheckActiveWindow:
ID := WinExist("A")
WinGetClass,Class, ahk_id %ID%
WClasses := "CabinetWClass ExploreWClass"
IfInString, WClasses, %Class%
GoSub, Toggle_HiddenFiles_Display
Return
Toggle_HiddenFiles_Display:
RootKey = HKEY_CURRENT_USER
SubKey = SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced
RegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden
if HiddenFiles_Status = 2
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1
else
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 2
PostMessage, 0x111, 41504,,, ahk_id %ID%
Return
訪問: 隠しファイルスクリプトの切り替え
5.既知のファイル拡張子をすばやく表示または非表示にする
これは、ファイルエクスプローラーも処理するため、上記と同様です。セキュリティ上の理由から、常にファイル拡張子を表示するのが賢明です。これにより、PDFなどを装った不正なEXEファイルを簡単に見つけることができます。また、Windows10のファイルの関連付けを処理する必要がある場合にも便利です。
以下のスクリプトでは、 Win + Yを使用して既知のファイルタイプの拡張子の表示を切り替えることができます。
ダウンロード: 既知のファイル拡張子スクリプトを切り替える
6.特殊文字を挿入します
キーボードのいくつかの特殊文字(@や*など)を除いて、アクセスするのにそれほど便利ではないものが数十あります。外国の文字やその他の珍しい記号を入力する最も速い方法の1つは、AutoHotkeyを使用することです。
AHKコードを1行入力するだけで、これらの特別な記号をすばやく挿入して、ALTコードを覚えたり、オンラインリストからコピーして貼り付けたりする必要がなくなります。
以下のテンプレートを使用して、最も役立つショートカットを作成してください。 2つのコロンの左側の文字は、ショートカットをトリガーするために押すものです。括弧内の記号は、ショートカットが挿入するものです。
したがって、たとえば、 Alt + Qを押して商標アイコンを挿入する場合は、次のスクリプトを作成します。
!q::SendInput {™}
参考までに、キーの文字は次のとおりです。 AutoHotkeyのガイドページでホットキーの詳細を読むことができます:
- Ctrlの場合は^
- ! Altの場合
- #勝利のために
- +シフトの場合
7.クイックGoogle検索を実行します
あなたがヘビーグーグルサーチャーなら、この便利なショートカットはあなたがあなたのコンピューター上でコピーされたテキストの検索を実行することを可能にします。
デフォルトのブラウザを起動し、 Ctrl + Shift + Cを押したときに強調表示したテキストをGoogleで検索します。常にコピーと貼り付けを減らすのは便利です!
^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
8.テンキーをマウスとして使用する
必要に応じてマウスなしでWindowsをナビゲートできますが、このスクリプトがあれば、これを行うためにキーボードショートカットを覚えておく必要がありません。このきちんとしたAutoHotkeyスクリプトは、テンキーを使用してマウスとして機能し、ハードウェア障害が発生した場合にコンピューターをより正確に回避する方法を提供します。
スクリプトの使用に関するガイダンスについては、スクリプトの上部にある情報を参照してください。
ダウンロード: キーボードテンキーをマウススクリプトとして使用
9.任意のアプリを起動します
スタートメニューを使用すると、コンピュータにインストールされているプログラムを数秒で簡単にプルアップできます。ただし、最もよく使用するプログラムの場合は、さらに高速に起動する方法が必要になる場合があります。
アプリを開くためのスクリプトは単純です。これは、 Win + Fを押したときにFirefoxを起動するためのものです。必要に応じて、好みのキーコンボとアプリに変更してください。
#f::Run Firefox
10.間に合わせのボリュームキー
ほとんどのキーボードには、音量を簡単に変更したり、音楽トラックを変更したりするためのキーがあります。ただし、これらがない場合は、AutoHotkeyを使用して独自の音量ボタンを作成できます。
これは、 Shift + PlusとShift + Minus (テンキーのキー)を使用して音量を上げ下げする1つの例です。あまり使用されていないBreakキーを押して、ミュートを切り替えることもできます。
他のスクリプトと同様に、ボタンをお好みに合わせて自由に調整してください。
+NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
break::Send {Volume_Mute}
return
独自のスクリプトを書く
自信がある場合は、次に独自のAutoHotkeyスクリプトを作成してみませんか? AHKを使い始めたばかりの場合は、おそらくテキスト拡張から最も恩恵を受けるでしょう。
基本的に、テキスト拡張を使用すると、テキストを少し入力して、自動的にはるかに長いテキストに拡張できます。同じメールを1日に複数回送信する場合、またはWebサイトにサインインするときに常にメールアドレスを入力する場合は、テキスト拡張を設定すると生産性が向上します。
上記の#1からオートコレクトスクリプトをダウンロードした場合は、下部に独自のフレーズを追加する場所があります。これは、1行の拡張を行うのに最適な場所です。このスクリプトを使用していない場合は、拡張エントリ用に新しいスクリプトを作成してください。
実行は簡単です。2つのコロンを入力し、その後にホットキーテキストを入力します。さらに2つのコロンの後に、ショートカットを展開するフレーズを入力します。したがって、「@@」と入力して電子メールアドレスに自動展開する場合、スクリプトは次のようになります。
::@@::youremail@domain.com
ここでの可能性はたくさんあります。ホットキーCtrl + Alt + Cで、1日に数回入力する定型の電子メール、または作業に関連するその他のタスクをいくつでも吐き出すことができます。
^!c::
Send Hello,{enter}This is a canned email.
return
テキスト拡張を設定した後、現在の状態では役に立たないものがある場合は、キーの再マッピングを開始できます。
たとえば、[挿入]ボタンをコピーのショートカットにしたいと思いますか?次の方法で変更できます。
Insert::^c
詳細については、AutoHotkeyチュートリアルを確認してください。 AHKのよりガイド付きの紹介については、初心者向けのAutoHotkeyガイドもあります。
AutoHotkeyの力
AutoHotkeyの素晴らしいところは、ニーズに合わせて完全にカスタマイズできることです。自動修正といくつかの簡単なテキスト拡張が必要な場合は、簡単に設定できます。たくさんのカスタムコントロールと複雑なショートカットをさらに深く知りたい場合は、好きなスクリプトを書くことができます。
これらの優れたAutoHotkeyスクリプトを使用すると、開始するのにコーディングの経験は必要ありません。同様のツールについては、Windowsバッチファイルの基本も調べる必要があります。
画像クレジット:FabrikaSimf / Shutterstock