有道云笔记下的这两个子窗口的类名、标题都是一样的。
hwnd = Plugin.Window.find(0,"有道云笔记 Haiye")
HwndEx = Plugin.Window.findex(hwnd, 0, "Popo.UI.Controls.Class.SkinSplitter", 0)
上面的代码只能找到第一个类名为Popo.UI.Controls.Class.SkinSplitter的子窗口,第二个无法找到。 这样的情况,该怎么找第二个呢?
在前面我们提到过,findex里的子窗口句柄这个参数,在这里我们就可以利用它。
思路如下:
1、获取父窗口句柄
2、获取第一个子窗口句柄
3、根据父窗口句柄以及第一个子窗口句柄,获取第二个子窗口句柄
代码:
hwnd = Plugin.Window.find(0,"有道云笔记 Haiye")
HwndEx = Plugin.Window.findex(hwnd, 0, "Popo.UI.Controls.Class.SkinSplitter", 0)
TracePrint HwndEx
HwndEx = Plugin.Window.findex(hwnd, HwndEx, "Popo.UI.Controls.Class.SkinSplitter", 0)
TracePrint HwndEx
结果: