Open transtone opened 6 months ago
双击资源管理器空白,返回上级目录。 感谢:https://blog.csdn.net/goocheez/article/details/132885271
#Requires AutoHotkey v2.0
#NoTrayIcon
; 判断第一次点击时的颜色,用全局变量来缓存。 避免手残党双击进入文件夹之后,又习惯性的点空白一下,然后又跳回上级了。
global OldColor := ""
; 两次单击的标题相同
global TitlePrior := ""
global Title := ""
; 上次的单击时间 > 上次的右击时间 避免手残党左右键乱按时跳到上级
global LTickCound := 0
global RTickCound := 0
global DblClickTime := DllCall("GetDoubleClickTime", "UInt") ; 从系统获取双击时间间隔
#HotIf WinActive("ahk_class CabinetWClass")
~LButton::{
global OldColor
global DblClickTime
global TriClickTime
global LTickCound
global RTickCound
global TitlePrior
Try {
global Title := WinGetTitle("A")
}
color := OldColor
if color = "0xFFFFFF" && (A_PriorHotKey = "~LButton" && A_TimeSincePriorHotkey < DblClickTime ) && LTickCound > RTickCound && (Title = TitlePrior){
send "!{up}"
}
MouseGetPos(&x, &y)
OldColor := PixelGetColor(x, y)
LTickCound := A_TickCount
TitlePrior := Title
}
~RButton::{
global RTickCound
global RTickCound := A_TickCount
}
#HotIf
十多年下来,这是我唯一在用的ahk脚本了。比经常莫名其妙失效的 powertoys 的键盘管理靠谱。