Python: 使用 win32gui 创建透明窗口并设置父窗口
{/n/'title/': /'Python: 使用 win32gui 创建透明窗口并设置父窗口/',/n/'description/': /'本代码示例使用 Python 的 win32gui 模块创建透明窗口,并将其父窗口设置为一个已存在的窗口。示例代码展示了如何使用 CreateWindowEx 和 SetLayeredWindowAttributes 函数创建透明窗口,以及如何使用 SetParent 函数设置父窗口。/',/n/'keywords/': /'python, win32gui, 透明窗口, 父窗口, SetLayeredWindowAttributes, SetParent, CreateWindowEx/',/n/'content/': /'///'import win32api//nimport win32con//nimport win32gui//n//ndef create_transparent_window(parent_hwnd)://n hwnd = win32gui.CreateWindowEx(//n win32con.WS_EX_LAYERED | win32con.WS_EX_TRANSPARENT,//n ///'Transparent_Window_Class///',//n ///'Transparent Window Title///',//n win32con.WS_POPUP | win32con.WS_VISIBLE,//n 0, 0, 800, 600,//n parent_hwnd, None, win32api.GetModuleHandle(None), None)//n //n win32gui.SetLayeredWindowAttributes(hwnd, 0, 255, win32con.LWA_ALPHA)//n //n return hwnd//n//nd3d_hwnd = win32gui.FindWindow(///'D3D_Window_Class///', ///'D3D Window Title///')//nhwnd = win32gui.FindWindow(///'Window_Class///', ///'Window Title///')//n//ntransparent_hwnd = create_transparent_window(d3d_hwnd)//nwin32gui.SetParent(hwnd, transparent_hwnd)//n///
原文地址: https://www.cveoy.top/t/topic/pxvG 著作权归作者所有。请勿转载和采集!