Info, A bit of searching found this updated version which works for me on Vista: $wgt = WinGetTitle("") WinSetTrans($wgt,"",100) Sleep(10) MsgBox(0,"",WinGetTrans($wgt)) WinSetTrans($wgt,"",255) Func WinGetTrans($sTitle, $sText = "") Local $hWnd = WinGetHandle($sTitle, $sText) If Not $hWnd Then Return -1 Local $val = DllStructCreate("int") Local $aRet = DllCall("user32.dll", "int", "GetLayeredWindowAttributes", "hwnd", $hWnd, "ulong_ptr", 0, "int_ptr", DllStructGetPtr($val