Try this:
Code:
; Credit: shimanov - www.autohotkey.com/forum/viewtopic.php?p=40066#40066
WinGetPos, GX,GY,GW,GH, ahk_class Shell_TrayWnd
VarSetCapacity( OWA,16,0 ), VarSetCapacity( NWA,16,0 ) ; SPI_GETWORKAREA
DllCall( "SystemParametersInfo", UInt,0x30, UInt,0, UInt,&OWA, UInt,0 )
DllCall( "SystemParametersInfo", UInt,0x30, UInt,0, UInt,&NWA, UInt,0 )
MsgBox, % NumGet(NWA,0) "`n" NumGet(NWA,4) "`n" NumGet(NWA,8) "`n" NumGet(NWA,12)
NumPut( NumGet(OWA,12)-GH, NWA,12 ) ; SPI_SETWORKAREA
MsgBox, % NumGet(NWA,0) "`n" NumGet(NWA,4) "`n" NumGet(NWA,8) "`n" NumGet(NWA,12)
DllCall( "SystemParametersInfo", UIint,0x2F, UInt,0, UInt,&NWA, UInt,0 )
Gui -Caption +ToolWindow +AlwaysOnTop +Border
GY := GY-GH
Gui, Show, x%GX% y%GY% w%GW% h%GH%
OnExit, QuitScript
Return
QuitScript:
DllCall( "SystemParametersInfo", UIint,0x2F, UInt,0, UInt,&OWA, UInt,0 )
OnExit
ExitApp
Return