Mouse Spotlight Example Using WinSet Region
I think that about says it all. Here is the code.
Code:
;
; AutoHotkey Version: 1.x
; Language: English
; Platform: WinXP
; Author: LiquidGravity <admin@liquidgravity.us>
;
; Script Function:
; Mouse Spotlight Example Using WinSet Region
;
#SingleInstance force
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
Gui, Margin , 0, 0
Gui, -Caption +AlwaysOnTop
Gui, Color, 000000
Gui, Show, Maximize, Mouse Spotlight
WinSet, Transparent, 200, Mouse Spotlight
WinSet, Region, 0-85 0-%A_ScreenHeight% %A_ScreenWidth%-%A_ScreenHeight% %A_ScreenWidth%-0 0-0 0-85, Mouse Spotlight
SetTimer, Alert2, 50
Return
Alert2:
CoordMode,Mouse, Screen
MouseGetPos, OutputVarX3, OutputVarY3, OutputVarWin, OutputVarControl
OutputVarX1:= OutputVarX3 -80
OutputVarX2:= OutputVarX3 -56
OutputVarX4:= OutputVarX3 +56
OutputVarX5:= OutputVarX3 +80
OutputVarY1:= OutputVarY3 -80
OutputVarY2:= OutputVarY3 -56
OutputVarY4:= OutputVarY3 +56
OutputVarY5:= OutputVarY3 +80
WinSet, Region, 0-85 0-%A_ScreenHeight% %A_ScreenWidth%-%A_ScreenHeight% %A_ScreenWidth%-0 0-0 0-85 %OutputVarX1%-%OutputVarY3% %OutputVarX2%-%OutputVarY4% %OutputVarX3%-%OutputVarY5% %OutputVarX4%-%OutputVarY4% %OutputVarX5%-%OutputVarY3% %OutputVarX4%-%OutputVarY2% %OutputVarX3%-%OutputVarY1% %OutputVarX2%-%OutputVarY2% %OutputVarX1%-%OutputVarY3%, Mouse Spotlight
Return
GuiClose:
2GuiClose:
ExitApp