気に入ったAHKスクリプトを変更しようとしていますが、完全には理解していません。
このスクリプト行の先頭にあるアスタリスクはどういう意味ですか?
*capslock::
最後のコロンのペアは、この行がステートメントの一部にすぎないことを意味しますか?次の行に続きますか?
気に入ったAHKスクリプトを変更しようとしていますが、完全には理解していません。
このスクリプト行の先頭にあるアスタリスクはどういう意味ですか?
*capslock::
最後のコロンのペアは、この行がステートメントの一部にすぎないことを意味しますか?次の行に続きますか?
修飾子が押されているかどうかに関係なく、ホットキーを起動します。
http://www.autohotkey.com/docs/Hotkeys.htm
ワイルドカード:追加の修飾子が押されている場合でも、ホットキーを起動します。これは、キーまたはボタンの再マッピングと組み合わせて使用されることがよくあります。例えば:
Win + C、Shift + Win + C、Ctrl + Win + Cなどはすべて、このホットキーをトリガーします。
*#c::Calc.exeを実行するScrolllockを押すと、modiferキーが押されている場合でもこのホットキーがトリガーされます。
* ScrollLock::Runメモ帳
編集:うーん、2番目の部分は表示されませんでした。
ステートメントが1つしかない場合は、上記のようにすべてを1行にまとめます。複数のステートメントがある場合は、の後に改行を入れ、最後::
にareturn
を付ける必要があります。
#w:: MsgBox "Windows+W FTW"
#q::
MsgBox "Windows+Q FTW"
MsgBox "Another annoying message box!"
return
キーを修飾子として使用する方法がありcapslock
ます。
;; make capslock a modifier, make shift-capslock a true capslock
setcapslockstate, OFF ;SetCapsLockState, alwaysoff
$*Capslock:: ; $ means that the hotkey code shouldn't trigger its own hotkey
Gui, 99:+ToolWindow
Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
keywait, Capslock
Gui, 99:Destroy
return
; Made a window show up when the capslock is pressed.
; Now, if that hidden windown is there, do anything you like
#IfWinExist, Capslock Is Down
j::Left
k::Right
i::Up
m::Down
#IfWinExist
; Oh, by the way, right-alt and capslock works like real capslock
ralt & Capslock::
GetKeyState, capstate, Capslock, T
if capstate = U
{
SetCapsLockState, on
} else {
SetCapsLockState, off
}
return