找回密码
 加入
搜索
查看: 5628|回复: 7

[AU3基础] 如何点击控件中类似超链接的按钮?

  [复制链接]
发表于 2011-3-30 10:58:20 | 显示全部楼层 |阅读模式
有些软件中的某些功能按钮用au3编辑器中的窗口信息工具无法探测到。只显示出一个大的控件,其中包括多个功能性类似超链接的按钮。这种按钮当鼠标移到上面时鼠标属性变为手型。
对于这种按钮无法用Controls函数来准确操作,只好用鼠标点位方式模拟点击。因此需要激活该窗口才能操作。
这里想请教各位高手,这种按钮有无精确定位函数且在窗口最小化时就能完成操作?
发表于 2011-3-30 18:48:12 | 显示全部楼层
可以指定坐标点击把
发表于 2011-3-30 20:20:08 | 显示全部楼层
ControlClick("窗口标题", "窗口文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]])
 楼主| 发表于 2011-3-31 10:14:33 | 显示全部楼层
谢谢版主的解答,但这个问题的关键是无法取得那种按钮的控件id,因此你说的这种函数不可用。
我想知道,在非IE类对象中有无类似这样的函数可供操作:
_IELinkClickByText
模拟鼠标点击带有与所提供字符串相匹配的文本子串的链接.

比如在oe收到的邮件中的链接如何按关键词匹配后自动点击?
实际问题应用见下面的截图。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-3-31 15:00:46 | 显示全部楼层
为特定控件指定鼠标指针.
GUICtrlSetCursor ( 控件ID, 指针ID )
手型是0
发表于 2011-3-31 15:31:05 | 显示全部楼层
路过,关注下.......
发表于 2011-3-31 16:12:24 | 显示全部楼层
本帖最后由 131738 于 2011-3-31 16:14 编辑

看看这里行不???????????/

http://autoitx.com/forum.php?mod ... 906&fromuid=161
http://autoitx.com/forum.php?mod ... 762&fromuid=161
 楼主| 发表于 2011-4-1 18:10:15 | 显示全部楼层
ControlClick("窗口标题", "窗口文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]])
试过这个函数,对处于某个控件中的无id按钮有效,对在某窗口中但不在控件范围中的按钮无效。
Afan 的“窗口信息探测器”也无法探测这种按钮的坐标值。
看来只好用鼠标定位点击来解决这种问题了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:39 , Processed in 0.079113 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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