找回密码
 加入
搜索
查看: 3308|回复: 3

[AU3基础] 如何通过句柄得到button的ID达到点击的效果?

[复制链接]
发表于 2011-8-3 10:35:20 | 显示全部楼层 |阅读模式
悬赏10金钱已解决
本帖最后由 jinyue115 于 2011-8-3 11:01 编辑

问题产生背景:
    我想实现自动点击某个按钮的功能,但是那个按钮一旦从一个面板切换到另外一个面板就会变化,时有时无,ID的值也不确定,唯一可以确定的是按钮的名字是知道的。

解决问题的想法:
    通过stinginstr(wingettext('app title','button name'))来确定这时这个按钮出现了没,如果出现了则wingethandle得到句柄,到这都可以实现。

问题是:
    得到了句柄后如何点击那个按钮?

尝试的方法:
    controlclick('app title','',$handle),_GUICtrlButtonClick几个函数都试了,失败。

请问有什么方法能达到点击那个按钮的效果?

最佳答案

查看完整内容

直接根据文本点击不可以吗,形如 ControlClick("我的窗口", "", "[CLASS:Button; TEXT:完成")
发表于 2011-8-3 10:35:21 | 显示全部楼层
直接根据文本点击不可以吗,形如
ControlClick("我的窗口", "", "[CLASS:Button; TEXT:完成")

评分

参与人数 1金钱 +10 收起 理由
jinyue115 + 10 谢谢帮忙

查看全部评分

 楼主| 发表于 2011-8-3 10:37:11 | 显示全部楼层
感谢各位了
 楼主| 发表于 2011-8-3 11:02:36 | 显示全部楼层
回复 2# pcbar


原来controlclick还可以这样用 ,没想到。
谢谢了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-13 15:25 , Processed in 0.088393 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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