kings425 发表于 2012-4-14 23:55:36

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

最近工作需要正在使用一位前辈编写的AUTOIT代码,现在有所改动,需要在某个弹窗中自动选择“是”这个按钮。


我已经知道需要先激活动弹窗的标题名   ,之后怎么做请大家指点一下

kings425 发表于 2012-4-15 00:00:22

需要用AUTOIT控制另一个工作的程序   需要在工作程序的弹窗中选择“是”按钮

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

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

       WinActivate("测试")

             Sleep(1000)

这之后怎么选择并确认“测试”弹窗中的“是”按钮?

chiron_shen 发表于 2012-4-15 00:08:20

ControlClick函数不能实现?

kings425 发表于 2012-4-15 00:11:00

请问楼上的学同   是这样么?

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


这个测试上有两个按钮   一个在左边 “是”   一个在右边“否”

魔导 发表于 2012-4-15 00:12:03

下面为楼主献上   大神,元老,前辈,老鸟,新手的   最经典办法   百试不爽!!!!!!!!!!!


































F1

user3000 发表于 2012-4-15 00:15:55

回复 1# kings425

最好是把弹窗截图放上来.
激活窗口, 如果按钮有快捷键则发送相应快捷键, 比如 Atl + o,Send('!o')!
如果没有, 而输入焦点在按键上, 则发送 回车键
以上都不行, 则用ControlClick 等模拟鼠标点击函数.

haijie1223 发表于 2012-4-15 00:34:53

F1 ControlClick

kings425 发表于 2012-4-15 00:42:34

回复 6# user3000


谢谢   我先学习下ControlClick的用法,用这个应该可以。

netegg 发表于 2012-4-15 04:25:56

回复 8# kings425

"button1"是可以变的,两个按钮的标识是不会一样的
页: [1]
查看完整版本: 请问一下简单问题,怎么在某个弹窗中自动选择“是”按钮