global flag := 3
!D::
WinGetActiveTitle, w ;将当前激活窗口存入变量w
if(flag = 0){
Winset, AlwaysOnTop, Off, %w%
WinSet, Transparent, Off, A ;不顶置不透明
ShowMsg("不顶置不透明")
flag := 3
} else if (flag = 2){
Winset, AlwaysOnTop, On, %w%
WinSet, Transparent, Off, A ;顶置不透明
ShowMsg("顶置不透明")
flag := 0
} else if (flag = 3){
Winset, AlwaysOnTop, On, %w%
WinSet, Transparent, 150, A ;顶置透明
ShowMsg("顶置透明")
flag := 2
}
Return
```
global flag := 3
!D::
WinGetActiveTitle, w ;将当前激活窗口存入变量w
if(flag = 0){
Winset, AlwaysOnTop, Off, %w%
WinSet, Transparent, Off, A ;不顶置不透明
ShowMsg("不顶置不透明")
flag := 3
} else if (flag = 2){
Winset, AlwaysOnTop, On, %w%
WinSet, Transparent, Off, A ;顶置不透明
ShowMsg("顶置不透明")
flag := 0
} else if (flag = 3){
Winset, AlwaysOnTop, On, %w%
WinSet, Transparent, 150, A ;顶置透明
ShowMsg("顶置透明")
flag := 2
}
Return
```
取消顶置 做一个判断即可