🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **描述** 根据控件的类名点击控件,这个使用场景非常多,比如点击“确定”按钮等。 ## **语法** ClickElementByClassName(*strClassName[, intIndex = 1[, UseRegExp = False]]*) **该语法中有下列命名参数:** | 参数 | 描述 | | --- | --- | | strClassName| 必须的。String类型,表示要点击的控件的类名。 | | intIndex| 可选的。Integer类型,表示次序,如果有多个类名相同的控件,那么这个参数就有用了,依次1、2、3。。。用来区分它们,根据自己的需要使用对应的索引获取,默认是1表示指定类名的第一个控件。**这些输入框的索引可能并不是按照肉眼的顺序来的**,如何区分它们请参考[目标窗体中存在多个相同类名的输入框该如何区分填写?](01目标窗体中存在多个相同类名的输入框该如何区分填写?.md)。 | | UseRegExp | 可选的。Boolean 类型,表示是否使用正则。如果忽略,缺省值是 False,它表明默认不使用正则。 | ## **返回值** | Long | | --- | | 根据控件类名获取控件成功并且成功点击则返回1,未获取到控件或点击失败返回0 | ## **示例** > **示例1** > 说明:打开记事本,然后点击菜单“编辑 - 转到”,然后运行下面代码: ``` Private Sub Command1_Click() Dim w As New clsWindow If w.GetWindowByTitle("转到指定行", 0).hwnd <> 0 Then w.SetElementTextByClassName "Edit", 999'将行号改成999 w.ClickElementByClassName "Button" '点击“转到”按钮,如果要点击“取消”按钮可以用w.ClickElementByClassName "Button", 1 End If End Sub ``` ![](https://img.kancloud.cn/65/2f/652fcc4b94734db5a517a8f6823c7c51_455x314.png)