Here's a start
Code:
#NoEnv
#SingleInstance, force
GroupAdd, WindowGroup, ahk_class PokerStarsTableFrameClass
; GroupAdd, WindowGroup, ahk_class Notepad
; GroupAdd, WindowGroup, ahk_class CalcFrame
return
;##################################################################################
#IfWinActive, ahk_group WindowGroup
RButton::
MouseGetPos,,, maxWin
WinGet, isMaxed, MinMax, ahk_id %maxWin%
if ( isMaxed != 1 )
{
WinMaximize, ahk_id %maxWin%
SetTimer, MouseLeave, 200
}
return
;##################################################################################
MouseLeave:
MouseGetPos,,, currWin
if ( currWin != maxWin )
{
WinRestore, ahk_id %maxWin%
SetTimer, MouseLeave, Off
}
return