AutoHotkeyは、最も簡単な動作から最も困難なタスクまで実行できる最高のWindows自動化プログラムの1つです。AutoHotkeyは、独自のスクリプト言語を使用して、毎日のWindowsタスクのいずれかを自動化する、フリーでオープンソースのプログラムです。スクリプト言語」というと難しく聞こえますが、使い方はとても簡単で、あらゆる種類のクールなことを行うことができます。

私のお気に入りで最もよく使っているAutoHotkeyスクリプトを紹介しましょう。

始める前に、あなたはすでにAutoHotkeyのインストールと設定の仕方を知っているものとします。さらに、;で始まる行はコメントであることに注意してください。

1. 音量を調整する

マルチメディアキーがないとはいえ、私はこのキーボードを愛用していますが、音量調整ボタンがないのはちょっと違和感があります。私は以下のAutoHotkeyスクリプトを使って、システムの音量を調節しています。

カスタムボリュームボタン
+NumpadAdd:: Send {Volume_Up} ;shift + numpad plus (シフトとテンキープラス)
+NumpadSub:: Send {Volume_Down} ;shift + numpad minus
break::Send {Volume_Mute} ;ブレークキーミュート
戻る

マウスのホイールと Alt キーを使って音量を調整する楽しい方法もあります。

;音量調整、Alt+スクロールホイール(とMbutton)
Alt & WheelUp::Volume_Up
Alt & WheelDown::Volume_Down
Alt & MButton::Volume_Mute

2. マウスの座標を取得する

もしあなたがUXデザイナーやウェブ開発者なら、マウスの正確な画面上の座標をピンポイントで取得することは非常に便利なことでしょう。このスクリプトは、Shift + 1 を押すと、マウスの座標をクリップボードにコピーして、簡単に表示できるようにするものです。

ホットキー +1, getMousePos
 
getMousePos() {
	MouseGetPos, xpos, ypos
	xy := "x" xpos " y" ypos
	ツールチップ %xy
	クリップボード := xy
	SetTimer toolTipClear, -1000
}
 
tooltipClear() {
	ツールチップ
}

3. 隠しファイルの表示と非表示

隠しファイルには理由がありますが、自分のPCでは、File Explorerで該当するボックスをチェックするという通常のプロセスを踏まずに、素早く表示切り替えを行いたい場合があります。

このためのAutoHotkeyスクリプトは、少し長いです。

^F2::GoSub,CheckActiveWindow(アクティブウィンドウをチェックする
CheckActiveWindow:
ID := WinExist("A")
WinGetClass,Class, ahk_id %ID%.
WClasses := "キャビネットWClass エクスプローラWClass"
IfInString、WClasses、%Class%。
GoSub, Toggle_HiddenFiles_Display
戻る
 
Toggle_HiddenFiles_Display:
ルートキー = HKEY_CURRENT_USER
SubKey = Software³³³³³³CurrentVersion³³³³Explorer³³Advanced
 
RegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden
 
If HiddenFiles_Status = 2
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1
さもなければ
RegWrite、REG_DWORD、% RootKey、% SubKey、Hidden、2
PostMessage, 0x111, 41504,,, ahk_id %ID%.
戻る

上記のスクリプトでは Ctrl + F2 で隠しファイル表示を切り替えていますが、スクリプトの冒頭で ^F2 を入れ替えることで、好きなように変更することができます。

4. キーボードショートカットの変更

Windows のデフォルトのキーボードショートカットはとても良いものですが、 もしかしたらあなたにとって快適ではないかもしれません。例えば、タスクマネージャはオペレーティングシステムで最も重要なウィンドウの一つですが、 それを実行するたびに Ctrl + Shift + Esc を押したい人はいますか?

上記の例から、このキーボードショートカットをよりシンプルなものに変更します: Ctrl + X:

^x::Send ^+{Esc}.

Windows のデフォルトのキーボードショートカットを変更するための構文についてもっと情報が必要な場合は、このトピックに関する私たちの専用記事へ進んでください。

5. Google検索のショートカット

Googleは、Caps LockキーをコンピュータとGoogleの両方を検索する専用の検索ボタンにしたときに正しい考えを持っていました。Chromebookの精神に則り、Caps LockキーをGoogle検索キーにすることができます。

以下のAutoHotkeyスクリプトは、テキストをハイライトして Ctrl + Shift + C を押すと、自動的にGoogleを検索します。

Google検索でハイライトされたテキスト
^+c::
{
 送信, ^c
 スリープ 50
 実行、http://www.google.com/search?q=%clipboard%
 戻る
}

6. オートコレクト

Windows が存在する間に、スマートフォンは計り知れないほど進化し、今ではタッチスクリーンとオートコレクトを内蔵するまでになりました。では、Windowsにもオートコレクトを搭載してはどうでしょうか。

Autohotkeyのスクリプトのリポジトリには、オートコレクトスクリプトがあります。このスクリプトには、ほとんどの人が陥りやすい何千ものスペルミスが含まれており、あなたが書いたり作ったりしたものを自動的に修正してくれます。

このスクリプトをダウンロードするためのリンクはこちらです。Ctrl+A` でスクリプトを全て選択し、メモ帳にコピーして “AutoCorrect.ahk” という名前で保存してください。

7. ファンクションキーを再利用する

キーボードのファンクションキーは、F2 (名前の変更)、F5 (更新)、F11 (ブラウザのフルスクリーン) を除いてほとんど使うことがありません。AutoHotkeyを使えば、それらの使っていない機能を再利用して、Webページの起動やプログラムの起動など、さまざまなことができるようになります。たとえば、私は、Snagit、Sublime Text、Photoshop、Calculator、Thunderbirdなど、よく使うプログラムを起動するのにファンクションキーを使用しています。

プログラムを起動するには、以下のスクリプトを使用するだけです。プログラムのパスを好きなプログラムに置き換えるのを忘れないでください。

サブライムテキストを起動する
F7::Run "C:\Program FilesSublime Text 2sublime_text.exe"
戻る

8. Web ページをすばやく開く

お気に入りのプログラムを起動するのと同じように、お気に入りのウェブサイトを起動するための独自のショートカットを作成することができます。例えば、私は Ctrl + Shift + T を使って MakeTechEasier を起動しています。以下のスクリプトを使用して、お気に入りのウェブページを起動してください。ウェブアドレスをお気に入りのサイトに置き換えるのを忘れないでください。

; MakeTechEasierを起動する
^+t::Run "www.maketecheasier.com" ; use ctrl+Shift+t
戻る

このように、Ctrl(^)、Shift(+)、Alt(!)、Win(#)キーを組み合わせた独自のショートカットを作成することができます。

9. お気に入りのフォルダを開く

Web ページやプログラムを開くだけでなく,よく使うフォルダーをショートカットで開くこともできます.例えば、ほとんどの人はダウンロードフォルダに頻繁にアクセスしますが、それを簡単にするために、以下のような簡単なスクリプトを使用することができます。このスクリプトをカスタマイズして、必要に応じてショートカットやフォルダのパスを変更することができます。

ダウンロードフォルダを開く
^+d::Run "C:♪UsersRobert ♪Downloads" ; ctrl+shift+d
戻る

10. ファイルエクスプローラでフォルダを上へ移動する

フォルダの中にいるとき、1つ上のフォルダに移動する必要があることがよくあります。Windowsの以前のバージョンでは、バックスペースキーがその役目を果たしていましたが、今はバックスペースキーで履歴をさかのぼることができます。これは多くの人にとって便利なのですが、私はまだあの小さなアイコンをクリックしてフォルダを上に移動するのが嫌なので、以下のスクリプトを使ってマウスの中ボタンをクリックしてフォルダを上に移動するようにしています。

マウスの中ボタンを押すとエクスプローラでフォルダを上へ移動する。
#IfWinActive, ahk_class CabinetWClass
~MButton::Send !{上へ}. 
#IfWinActive
戻る

もし必要なら、キーボードの役に立たないチルダ(~)キーを再設定して、同じアクションを実行することもできます。

エクスプローラでフォルダを上に移動するには ~ を押す
#IfWinActive, ahk_class CabinetWClass
`::Send !{上}. 
#IfWinActive
戻る

11. 11.ロックキーのデフォルト状態の設定

AutoHotkeyを使用すると、キーボードのロックキーのデフォルトまたは永久的な状態を簡単に設定できます。このシンプルなスクリプトはとても便利です。誤って押してしまっても、ロック状態は変わりません。

ロックキーのデフォルトの状態
SetNumlockState, AlwaysOn
SetCapsLockState, AlwaysOff
SetScrollLockState, AlwaysOff(スクロールロック状態、常にオフ
リターン

12. Caps Lock の再設定

Caps Lockをオフにした後、それをShiftキーとして動作するように再設定したい場合があります。Caps Lock キーを再設定するには、以下のスクリプトを使用します。

Caps Lock を Shift として動作させる
Capslock::Shift
戻る

13. ごみ箱を空にする

以下のスクリプトを使うと、ゴミ箱を素早く空にすることができます。このシンプルなスクリプトを使えば、マウスを使って同じ作業をする手間を省くことができます。

ゴミ箱を空にする
#Del::FileRecycleEmpty ; win + del
戻る

14. ウィンドウを常に最前面に

時には、どのウィンドウで作業していても、あるいはフォーカスが当たっていても、常にウィンドウを一番上に表示させたいことがあります。例えば、スプレッドシートで作業しているとき、電卓アプリに頻繁にアクセスすることがありますが、スプレッドシートの上に電卓アプリがあると非常に便利です。AutoHotkeyを使えば、1行のコードで簡単にこれを実現することができます。

常に一番上に表示
^SPACE:: Winset, Alwaysontop, , A ; ctrl + space
戻る

このスクリプトはlabnolによって発表されたものである。

15. AutoHotkey の一時的な停止

AutoHotkey を使って作成されたショートカットは、時として一部のプログラムに干渉することがあります。そのような場合、以下のスクリプトを使用して、一時的にAutoHotkeyを無効にすることができます。もちろん、ショートカットを使用したくない場合は、タスクバーのAutoHotkeyアイコンを右クリックして、“Suspend Hotkeys “というオプションを選択するだけです。

; AutoHotkeyを一時停止する
#ScrollLock::Suspend ; Win + scrollLock
戻る

上記のAutoHotkeyスクリプトはすべて基本的なものですが、より簡単にすることができます。簡単なものだけでなく、電子メールの自動送信、プログラムの管理、特定のWindowsタスクの自動化、スペルの自動修正など、あらゆる種類の複雑なことを行うことが可能です。

Windowsの裏技については、Windowsの「Critical Process Died」エラーを修正する方法をご覧ください。また、OneDriveのタスクバーアイコンが消えてしまった場合に、それを復元するレジストリハックがあります。

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。