;火狐的激活与隐藏:未启动则启动,当前存在火狐则隐藏、不存在则显示并激活火狐 ;作者:sunwind ;日期:2014年11月13日 SetTitleMatchMode,2 #7:: Target:="C:Program Files (x86)Mozilla Firefoxfirefox.exe" RunOne(Target) IfWinExist,ahk_class MozillaWindowClass { WinHide,ahk_class MozillaWindowClass } Else { winshow,Mozilla Firefox ahk_class MozillaWindowClass winactivate,ahk_class MozillaWindowClass } Return RunOne(Target) { SplitPath, Target, TargetNameOnly Process, Exist, %TargetNameOnly% NewPID = %ErrorLevel% ; 由于 ErrorLevel 会经常发生改变, 所以要立即保存这个值. if NewPID = 0 { Run, %Target%, , , NewPID } return %NewPID% }