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

[AU3基础] 请问一下简单问题,怎么在某个弹窗中自动选择“是”按钮

  [复制链接]
发表于 2012-4-14 23:55:36 | 显示全部楼层 |阅读模式
最近工作需要正在使用一位前辈编写的AUTOIT代码,现在有所改动,需要在某个弹窗中自动选择“是”这个按钮。


我已经知道需要先激活动弹窗的标题名   ,之后怎么做请大家指点一下
 楼主| 发表于 2012-4-15 00:00:22 | 显示全部楼层
需要用AUTOIT控制另一个工作的程序     需要在工作程序的弹窗中选择“是”按钮

例发  工作程序弹窗  的标题为   测试

已经知道如下代码,请高人指点
If WinExists("测试") Then

       WinActivate("测试")

             Sleep(1000)

这之后怎么选择并确认“测试”弹窗中的“是”按钮?
发表于 2012-4-15 00:08:20 | 显示全部楼层
ControlClick函数不能实现?
 楼主| 发表于 2012-4-15 00:11:00 | 显示全部楼层
请问楼上的学同   是这样么?

ControlClick("测试", "", "button1", "left")


这个测试上有两个按钮   一个在左边 “是”   一个在右边“否”
发表于 2012-4-15 00:12:03 | 显示全部楼层
下面为楼主献上   大神,元老,前辈,老鸟,新手的   最经典办法   百试不爽!!!!!!!!!!!


































F1
发表于 2012-4-15 00:15:55 | 显示全部楼层
回复 1# kings425

最好是把弹窗截图放上来.
激活窗口, 如果按钮有快捷键则发送相应快捷键, 比如 Atl + o,  Send('!o')!
如果没有, 而输入焦点在按键上, 则发送 回车键
以上都不行, 则用  ControlClick 等模拟鼠标点击函数.
发表于 2012-4-15 00:34:53 | 显示全部楼层
F1 ControlClick
 楼主| 发表于 2012-4-15 00:42:34 | 显示全部楼层
回复 6# user3000


谢谢   我先学习下  ControlClick的用法,用这个应该可以。
发表于 2012-4-15 04:25:56 | 显示全部楼层
回复 8# kings425

"button1"是可以变的,两个按钮的标识是不会一样的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 13:12 , Processed in 0.080176 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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