Zen的小站

小舟从此逝,江海寄余生

0%

【win32gui】控制win系统

文章概览

将窗口嵌到win下方任务栏

1
import win32gui
1
2
3
4
5
6
7
8
9
m_hTaskbar = win32gui.FindWindow("Shell_TrayWnd", None)
m_hBar = win32gui.FindWindowEx(m_hTaskbar, 0, "ReBarWindow32", None)
m_hMin = win32gui.FindWindowEx(m_hBar, 0, "MSTaskSwWClass", None)

b = win32gui.GetWindowRect(m_hBar) # 获取m_hBar窗口尺寸b为[左,上,右,下]的数组
win32gui.MoveWindow(m_hMin, 0, 0, b[2] - b[0] - 200, b[3] - b[1], True)

self.setGeometry(b[2] - b[0] - 200, 0, 200, b[3] - b[1])
win32gui.SetParent(int(ui.winId()), m_hBar) # 设置任务栏为此窗口的父窗口

多想多做,发篇一作

-------------本文结束感谢您的阅读-------------
// 在最后添加