キーボードで最も届きやすいキーは、最も使用頻度の低いキーでもあります。このキーに便利な機能を持たせてください!例えば、右のAltをほとんど使わないのであれば、一番よく使う動作をさせる:
RAlt::MsgBox "You pressed the right ALT key."
右Altを少なくとも1つの他のホットキーの「接頭辞」に割り当てることで、右Altの本来の機能を失わずに上記のことを行うことも可能です。下の例では、右のAltがプレフィックスになり、自動的に他のすべてのキーを通常と同じように変更できるようになりました。しかし、他のキーの変更に使用せずに右Altを押して離すと、そのホットキーの動作(上記)が直ちに有効になります:
RAlt & j::AltTab
Ctrl、Alt、Shift、Winの4つのキーだけでなく、2つのキーやマウスのボタンを組み合わせて、カスタムホットキーを作成することができます。事例:Numpad0を押しながらNumpad1を押すとホットキーが起動し(Numpad0 & Numpad1::
)、CapsLockを押しながら他のキーを押すか、マウスボタンをクリックする(CapsLock & RButton::
)。この場合、ホットキーの起動に使用されても、CapsLockの状態(オンまたはオフ)は変更されません。詳しくは、キーのカスタムコンビネーションをご覧ください。
マウスホイール(または他の任意のキー)をAlt-Tabの完全な代用品に変換します。ホイールをクリックするとメニューの表示/非表示が切り替わり、回すとメニューの移動ができます。Alt-Tabメニューが表示されていない場合でも、ホイールは正常に機能します。構文:
MButton::AltTabMenu WheelDown::AltTab WheelUp::ShiftAltTab
キーボードのキーがマウスのボタンになったり、キーやマウスのボタンを押している間、動作が連続的に繰り返されるようにします。例については、リマッピングページをご覧ください。
作業中のウィンドウの種類に応じたアクションを、最も簡単にアクセスできるホットキーで実行できるようにします。次の例では、右Ctrlは、メモ帳と電卓のどちらがアクティブなウィンドウであるかによって、異なる動作をします:
#HotIf WinActive("ahk_class Notepad") RControl::Send "^s" ; 現在のファイルをメモ帳に保存します。 #HotIf WinActive("Calculator") RControl::Send "^c!{tab}^v" ; 電卓で計算した結果を、それまでアクティブだったウィンドウにコピーします。
詳しくは「#HotIf」をご覧ください。
ホットストリングスとも呼ばれる。特別なトレーニングやスクリプトの経験は必要ありません。例えば、以下の行を含むスクリプトは、ceo、cfo、btwをどこに入力しても展開します:
::ceo::Chief Executive Officer ::cfo::Chief Financial Officer ::btw::by the way
アルファベット1文字、矢印キー、テンキー、修飾キー(Ctrl、Alt、Win、Shift)など、ほぼすべてのキーをホットキーとして使用できるため、指の消耗を抑えることができます。
マウスのホイールボタン(MButton)、ホイールの上下左右の回転(WheelUp, WheelDown, WheelLeft, WheelRight)など、マウスのホットキーを作成します。また、キーボードのキーとマウスのボタンを組み合わせることもできます。例えば、control-right-buttonは、^RButton::
と表現されます。
例えば、マウスの左ボタンをクリックすると、クリックそのものが普通にゲームに送られていても、ホットキーアクションをトリガーすることができます(シンタックス:~LButton::
)。
PixelSearch、PixelGetColor、ImageSearchなどの関数を使用して、ゲームアクションを自動化することができます。
キーボードフックを使ってホットキーを実装するオプションがあり、ゲームでCPUに負荷がかかっているときに、他のホットキー方式よりも反応が良くなる可能性があります。また、どのキーをゲームのアクションに「マッピング」するかというゲーム側の制限を、フックで上書きすることもできるかもしれません。