Reckoner wrote:
> Using Python win32 extensions, how do you make an arbitrary window on
> winXP transparent?
I'll assume you already know how to find the window handle of your
victim window.
The key concept is that you need to set the WS_EX_LAYERED bit in the
extended styles, then set the transparency level using
SetLayeredWindowAttributes. You can look up both APIs in MSDN for more
detailed information.
import win32gui
import win32con
win32gui.SetWindowLong(handle, win32con.GWL_EXSTYLE,
win32con.WS_EX_LAYERED)
win32gui.SetLayeredWindowAttributes(handle, 0, 128, win32con.LWA_ALPHA)
--
Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32