#persistent ^+a:: WinSet, Style, -0xC00000,a Notify("Border removed") return ^+q:: WinSet, Style, +0xC00000,a Notify("Border added") return ^+NumpadAdd:: WinGet, t,Transparent,A if !t t:=255 t:=t-5 WinSet, Transparent, %t%, A Notify("Transparency "t) return ^+NumpadSub:: WinGet, t,Transparent,A if !t t:=255 t:=t+5 WinSet, Transparent, %t%, A Notify("Transparency "t) return ^+y:: WinSet, AlwaysOnTop, Toggle, A Notify("Always on top changed") return Alt & LButton:: CoordMode, Mouse MouseGetPos, EWD_MouseStartX, EWD_MouseStartY, EWD_MouseWin WinGetPos, EWD_OriginalPosX, EWD_OriginalPosY,,, ahk_id %EWD_MouseWin% WinGet, EWD_WinState, MinMax, ahk_id %EWD_MouseWin% if EWD_WinState = 0 SetTimer, EWD_WatchMouse, 10 return EWD_WatchMouse: GetKeyState, EWD_LButtonState, LButton, P if EWD_LButtonState = U { SetTimer, EWD_WatchMouse, off return } GetKeyState, EWD_EscapeState, Escape, P if EWD_EscapeState = D { SetTimer, EWD_WatchMouse, off WinMove, ahk_id %EWD_MouseWin%,, %EWD_OriginalPosX%, %EWD_OriginalPosY% return } CoordMode, Mouse MouseGetPos, EWD_MouseX, EWD_MouseY WinGetPos, EWD_WinX, EWD_WinY,,, ahk_id %EWD_MouseWin% SetWinDelay, -1 WinMove, ahk_id %EWD_MouseWin%,, EWD_WinX + EWD_MouseX - EWD_MouseStartX, EWD_WinY + EWD_MouseY - EWD_MouseStartY EWD_MouseStartX := EWD_MouseX EWD_MouseStartY := EWD_MouseY return Notify(m) { MouseGetPos, x, y Tooltip, %m%, %x%, %y% SetTimer, RemoveToolTip, 800 } RemoveToolTip: SetTimer, RemoveToolTip, Off ToolTip return