Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Persistent
- ; windows in windows 10 has thick invisible boarder which is about 4 pixels wide.
- SetTimer, DrawRect, 50
- border_thickness = 4
- ; set the color of the border
- border_color = ffae00
- DrawRect:
- ; Get the current window's position
- WinGetPos, x, y, w, h, A
- ; To avoid the error message
- if (x="")
- return
- ;Gui, +Lastfound +AlwaysOnTop +Toolwindow
- Gui, +Lastfound +AlwaysOnTop
- ; set the background for the GUI window
- Gui, Color, %border_color%
- ; remove thick window border of the GUI window
- Gui, -Caption
- ; Retrieves the minimized/maximized state for a window.
- WinGet, notMedium , MinMax, A
- if (notMedium==0){
- ; 0: The window is neither minimized nor maximized.
- offset:=0
- outerX:=offset
- outerY:=offset
- outerX2:=w-offset
- outerY2:=h-offset
- innerX:=border_thickness+offset
- innerY:=border_thickness+offset
- innerX2:=w-border_thickness-offset
- innerY2:=h-border_thickness-offset
- newX:=x
- newY:=y
- newW:=w
- newH:=h
- WinSet, Region, %outerX%-%outerY% %outerX2%-%outerY% %outerX2%-%outerY2% %outerX%-%outerY2% %outerX%-%outerY% %innerX%-%innerY% %innerX2%-%innerY% %innerX2%-%innerY2% %innerX%-%innerY2% %innerX%-%innerY%
- Gui, Show, w%newW% h%newH% x%newX% y%newY% NoActivate, GUI4Boarder
- return
- } else {
- WinSet, Region, 0-0 w0 h0
- return
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement