AutoHotkeyメモ

VistaでHHKB風キーバインド&ランチャー(無ければ起動、あればフォーカスを設定、同じグループがあればその中でトグル)
現在はGroupAddメソッドをソースの先頭に持ってきて使用しているのだが、どこに書くのが最も良いのだろうか?

vk1Csc079::Space
vk1Dsc07B::Space
<#k::Home
>#k::Home
<#,::End
>#,::End
+<#Space::
+>#Space::
    Send, {PgUp}
    return
<#Space::
>#Space::
    Send, {PgDn}
    return
<#Left::Home
>#Left::Home
<#Right::End
>#Right::End
<#Up::PgUp
>#Up::PgUp
<#Down::PgDn
>#Down::PgDn
<#[::Up
>#[::Up
<#/::Down
>#/::Down
<#;::Left
>#;::Left
<#'::Right
>#'::Right
<#2::F2
>#2::F2
<#3::F3
>#3::F3
<#4::F4
>#4::F4
<#5::F5
>#5::F5
<#6::F6
>#6::F6
<#7::F7
>#7::F7
<#8::F8
>#8::F8
<#9::F9
>#9::F9
<#0::
    Send, {AppsKey}
    return
>#0::F10
<#-::F11
>#-::F11
<#=::F12
>#=::F12
#Tab::T
Lwin::return
#f::
    IfWinExist, ahk_class CabinetWClass
    {
        GroupAdd, myCabinetWClasses, ahk_class CabinetWClass
        GroupActivate, myCabinetWClasses, R
    }
    else
    {
        Run, explorer.exe D:\hoge
    }
    ControlFocus, SysListView321, A
    return
#o::
    IfWinExist, ahk_class OpWindow
    {
        WinActivate
    }
    else
    {
        Run, "C:\Program Files\Opera\opera.exe" /notrayicon
    }
    return
#i::
    IfWinExist, ahk_class IEFrame
    {
        GroupAdd, myIExplorers, ahk_class IEFrame
        GroupActivate, myIExplorers, R
    }
    else
    {
        Run, "C:\Program Files\Internet Explorer\iexplore.exe"
    }
    return
#v::
    IfWinExist, ahk_class WindowsForms10.Window.8.app.0.378734a
    {
        WinActivate
    }
    else
    {
        Run, C:\FlashDevelop\FlashDevelop.exe
    }
    return
#n::
    IfWinExist, ahk_class EmEditorMainFrame3
    {
        GroupAdd, myEmEditors, ahk_class EmEditorMainFrame3
        GroupActivate, myEmEditors, R
    }
    else
    {
        Run, "C:\Program Files\EmEditor\EmEditor.exe"
    }
    return
#p::
    IfWinExist, ahk_class ConsoleWindowClass
    {
        GroupAdd, myConsoles, ahk_class ConsoleWindowClass
        GroupActivate, myConsoles, R
    }
    else
    {
        Run, D:\user\fuku_sbc\_desktop\cmd.lnk
    }
    return
#b::
    IfWinExist, ahk_class Becky2MainFrame
    {
        WinActivate
    }
    else
    {
        Run, "C:\Program Files\RimArts\B2\B2.exe"
    }
    return
#g::
    IfWinExist, ahk_class XLMAIN
    {
        WinActivate
    }
    else
    {
        Run, "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"
    }
    return
#c::
    IfWinExist, ahk_class SciCalc
    {
        WinActivate
    }
    else
    {
        Run, %SystemRoot%\system32\calc.exe
    }
    return