🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **描述** 根据控件的文本内容得到控件的句柄 ## **语法** GetElementHwndByText(*strText[, intIndex = 1[, UseRegExp = False]]*) **该语法中有下列命名参数:** | 参数 | 描述 | | --- | --- | | strText | 必须的。String类型,表示要查找的控件文字。 | | intIndex| 可选的。Integer类型,表示次序,如果有多个控件文字都一样,那么这个参数就有用了,依次1、2、3。。。用来区分它们,根据自己的需要使用对应的索引获取,默认是1表示符合条件的第一个控件。 | | UseRegExp | 可选的。Boolean 类型,表示是否使用正则。如果忽略,缺省值是 False,它表明默认不使用正则。 | ## **返回值** | Long | | --- | | 根据控件内容获取控件成功则返回控件的句柄,获取失败返回0 | ## **示例** > 说明:请打开一个记事本,点开菜单“帮助” - “关于记事本”,本示例演示的是如何根据类名获得控件句柄,请留意“Button”修改为一个不存在的类名获取的结果。 ``` Dim w As New clsWindow If w.GetWindowByTitle("关于“记事本”", 0).hWnd <> 0 Then MsgBox w.GetElementHwndByClassName("Button") '将成功返回一个数字的句柄 MsgBox w.GetElementHwndByClassName("Buttonxxx") '将会返回0,表示根据指定的类名未获取到句柄 End If ```