跳到主要内容

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, "鼠标所指窗口"

📘备注