GetWindow 获得相关窗口
🎯功能
获得与给定窗口相关的窗口。
📜语法
Hwnd = Plugin.WndEx7_71.GetWindow(窗口句柄, 信息代码)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
窗口句柄 | 长整型数 | 给定的窗口句柄 |
信息代码 | 长整型数 | 根据信息代码的取值不同,从函数返回值可获得给定窗口相关的窗口的窗口句柄。 |
参数2(
信息代码
)可取以下值信息代码 值 | 说明 |
---|---|
0 | 父窗口 |
1 | 第一个子窗口 |
2 | 第一个兄弟窗口 |
3 | 最后一个兄弟窗口 |
4 | 下一个兄弟窗口 |
5 | 前一个兄弟窗口 |
6 | 所有者窗口 |
7 | 顶层窗口(如果参数1(窗口句柄 )的窗口句柄是顶层窗口的窗口句柄,返回值与参数1(窗口句柄 )相同) |
📤返回
长整型数
。根据信息代码获得的与参数1(窗口句柄
)相关的窗口的窗口句柄。
💡示例
hwnd = Plugin.WndEx7_71.GetMousePointWindowS(1 Or 32)
HwndParent = Plugin.WndEx7_71.GetWindow(hwnd,0)
HwndChild = Plugin.WndEx7_71.GetWindow(hwnd,1)
HwndFirst = Plugin.WndEx7_71.GetWindow(hwnd,2)
HwndLast = Plugin.WndEx7_71.GetWindow(hwnd,3)
HwndNext = Plugin.WndEx7_71.GetWindow(hwnd,4)
HwndPrev = Plugin.WndEx7_71.GetWindow(hwnd,5)
HwndOwner = Plugin.WndEx7_71.GetWindow(hwnd,6)
HwndTopMost = Plugin.WndEx7_71.GetWindow(hwnd,7)
MsgBox "目标窗口:" & hwnd & vbCrLf & "父窗口:" & HwndParent & vbCrLf & "子窗口:" & HwndChild & vbCrLf & "第一个兄弟窗口:" & HwndFirst & vbCrLf & "最后一个兄弟窗口:" & HwndLast & vbCrLf & "下一个兄弟窗口:" & HwndNext & vbCrLf & "前一个兄弟窗口:" & HwndPrev & vbCrLf & "所有者窗口:" & HwndOwner & vbCrLf & "顶层窗口:" & HwndTopMost, 4096, "鼠标所指窗口"
📘备注
无