TA的每日心情 | 郁闷 2014-12-17 09:47 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
本帖最后由 yyc2164708 于 2012-1-29 09:38 编辑
试试呢?
- ' ***************************************************************************
- ' 函数名称: Dialog_Operates
- ' 函数说明: 处理打开的Dialog窗口
- ' 参数说明:
- ' (1).strText: Dialog_Operates提示信息内容
- ' (2).intButton: 点击提示信息框上按钮 : 0-确定按钮、1-取消按钮、2-关闭按钮
- ' 返回结果: 无
- ' 调用举例: Call Dialog_Operates ("删除成功",2)
- ' **************************************************************************
- Function Dialog_Operates(strText,intButton)
- Dim strText_ : strText_ = ""
- '定义一个Dialog窗体对象
- Set DialogDesc = Description.Create()
- DialogDesc("micClass").Value = "Dialog"
- '获取桌面上所有的Dialog对象
- Set DialogList = Desktop.ChildObjects(DialogDesc)
- '判断当前桌面上是否存在Dialog
- For i=0 to DialogList.count-1
- Set objStatic= Description.Create()
- objStatic("micClass").Value = "Static"
- Set objList_1 = DialogList(i).ChildObjects(objStatic)
- '获取Dialog消息内容,判断是否是需要操作的Dialog
- strText_ = objList_1(1).GetROProperty("Text")
- If strText_ = strText Then
- Set objWinButton = Description.Create()
- objWinButton("micClass").Value = "WinButton"
- Set objList_2 = DialogList(i).ChildObjects(objWinButton)
- Select Case intButton
- Case 0
- objList_2(0).click
- Case 1
- If objList_2.count > 1 Then
- objList_2(1).click
- Case 2
- DialogList(i).close
- End Select
- Exit for
- End If
- Next
- End Function
复制代码 |
|