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