要将win32外部窗口置于父窗口,您可以使用win32gui库中的SetParent函数。以下是一个示例代码:

import win32gui
import win32con

# 获取外部窗口句柄
hwnd = win32gui.FindWindow(None, "外部窗口标题")

# 获取父窗口句柄
parent_hwnd = win32gui.FindWindow(None, "父窗口标题")

# 将外部窗口置于父窗口
win32gui.SetParent(hwnd, parent_hwnd)

# 设置外部窗口的样式,使其成为子窗口
win32gui.SetWindowLong(hwnd, win32con.GWL_STYLE, win32con.WS_CHILD | win32con.WS_VISIBLE)

# 重新绘制外部窗口
win32gui.SetWindowPos(hwnd, win32con.HWND_TOP, 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOSIZE | win32con.SWP_SHOWWINDOW)

请注意,您需要将"外部窗口标题""父窗口标题"替换为实际窗口的标题

python win32外部窗口置父

原文地址: http://www.cveoy.top/t/topic/i0qV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录