找回密码
 加入
搜索
查看: 2254|回复: 8

[AU3基础] [已解决]新手请教,关于成功和失败的不同窗口处理的问题。

  [复制链接]
发表于 2013-1-5 11:23:19 | 显示全部楼层 |阅读模式
本帖最后由 greatspy 于 2013-1-8 12:56 编辑

新手请教

添加一个参加活动的人员列表。
在添加窗口添加人员姓名等信息后,确定 程序会到一个“人员信息表”中查找是否有该人名 ,如果没有,会出现一个“无此人员‘的信息窗口 (失败)
单击确定后,出现一个添加人员信息的窗口,可以选择取消,后再回到参加活动人员列表添加窗口。
如人员信息表中存在此人员信息,就提示”添加成功’的信息窗口,单击确定后继续添加

我现在想问问 ,怎么样去判断两个 成功 和失败窗口的出现 ,并且 在失败时候点击 取消的按钮 ,在成功的时候点击确定安安?
我用 if  winexists("信息“,”失败“)  或者  WinActivate 在出现失败窗口的时候 都无效


谢谢
发表于 2013-1-5 12:57:53 | 显示全部楼层
回复 1# greatspy


    建议上码~~
发表于 2013-1-5 14:19:06 | 显示全部楼层
WinWait('[REGEXPTITLE:记事本|计算器]')
If WinExists('无标题 - 记事本') Then
        MsgBox(0,0,'你打开的是 记事本')
ElseIf WinExists('计算器') Then
        MsgBox(0,0,'你打开的是 计算器')
EndIf
按你的描述猜想你可能是要这样子的东东!不知道对不对?
发表于 2013-1-5 14:45:20 | 显示全部楼层
换个思路,获取窗口列表,获取窗口列表标题,就能够获取到成功或者失败了
 楼主| 发表于 2013-1-5 15:50:27 | 显示全部楼层
好的 。我试试
 楼主| 发表于 2013-1-5 16:00:17 | 显示全部楼层
还是不行啊
我用 WinWait("消息",'失败|成功')
然后到 出现失败的窗口 就卡住不动了。
发表于 2013-1-5 16:04:59 | 显示全部楼层
如果程序是自己编的,窗口也是程序弹出的话,就无需这样的判断了。因为弹出是失败还是成功的窗口,已经判断过了。
 楼主| 发表于 2013-1-5 16:28:53 | 显示全部楼层
我的目的就是要在我的代码中来判断是录入失败 还是成功 来实现自动的录入人员名单
发表于 2013-1-6 08:52:55 | 显示全部楼层
怎样才算是录入失败或成功呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 13:26 , Processed in 0.085924 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表