; @Author : liuyuqi ; @Contact : liuyuqi.gov@msn.cn ; @Time : 2019/08/05 07:06:02 ; @Version : 2.0 ; @License : (C)Copyright 2019 liuyuqi. ; @Desc : win+enter不太好用,改为:alt+D切换窗口顶置。拼音记忆:顶置(D,Z)。D控制顶置,Z控制透明度。 ; v2.0 :取消Z快捷键,合并为一个快捷键。D0Z0,D1Z0,D1Z1 transN := 200 ; 透明度 Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption +LastFound WinSet, ExStyle, +0x20 ; 鼠标穿透 WinSet, Transparent, %transN% Gui, Color, Black Gui, Font, cWhite s18 bold, Arial Gui, Add, Text, vHotkeyText Center 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 !Z:: if(flag = True){ WinSet, Transparent, Off, A ;透明0-255 flag := False }else{ WinSet, Transparent, 150, A ;透明0-255 flag := True } Return ShowMsg(Msg){ GuiControl, , HotkeyText, %Msg% WinGetPos, ActWin_X, ActWin_Y, ActWin_W, ActWin_H, A GuiControl, Move, HotkeyText, w150 center winx := Floor(ActWin_X + ActWin_W/2)-100 Try{ Gui, Show, x%winx% y%ActWin_Y% h60 w200 } FadeOut() } FadeOut(sleep = 1000){ global transN Sleep, %Sleep% Gui, +LastFound Loop, % transN WinSet, Transparent, % (A_Index - transN - 1) * -1 Gui, Hide WinSet, Transparent, % transN } ; esc::ExitApp