对于上班的人,老板键功能必不可少,AHK可以很容易地实现。
start_02() {
static init:=start_02()
GroupAdd, MyHide, 脚本
GroupAdd, MyHide, GreenBrowser
GroupAdd, MyHide, 360极速浏览器
GroupAdd, MyHide, ahk_class 360se5_Frame
GroupAdd, MyHide, ahk_class 360se6_Frame
GroupAdd, MyHide, ahk_class Chrome_WidgetWin_1
GroupAdd, MyHide, ahk_class ShockwaveFlashFullScreen
GroupAdd, MyHide, Beyond Compare
}
;-- 老板键:【鼠标中键】隐藏窗口和静音,延时1秒杀进程
;-- 【Ctrl + F12】 显示被隐藏的窗口
^F12::WinShow, ahk_group MyHide
*MButton::
WinGetActiveTitle, tt
if InStr(tt,"另存")=1 or InStr(tt,"查找")=1
{
Send, ^v
Sleep, 500
return
}
SoundSet, 0
DetectHiddenWindows, Off
Loop {
IfWinExist, ahk_group MyHide
{
WinHide, ahk_group MyHide
Sleep, 500
}
else Break
}
KeyWait, MButton, T1
if ErrorLevel
SetTimer, DoHide, -10
else
Click, M
return
DoHide:
Tip("延时杀进程成功!")
DetectHiddenWindows, On
Loop {
IfWinExist, ahk_group MyHide
{
WinGet, pid, PID
Process, Close, %pid%
Process, WaitClose, %pid%, 0.5
}
else Break
}
return
Tip(s:="") {
SetTimer, %A_ThisFunc%, % s="" ? "Off" : -2000
ToolTip, %s%
}