蓝袍道士 发表于 2011-3-30 10:58:20

如何点击控件中类似超链接的按钮?

有些软件中的某些功能按钮用au3编辑器中的窗口信息工具无法探测到。只显示出一个大的控件,其中包括多个功能性类似超链接的按钮。这种按钮当鼠标移到上面时鼠标属性变为手型。
对于这种按钮无法用Controls函数来准确操作,只好用鼠标点位方式模拟点击。因此需要激活该窗口才能操作。
这里想请教各位高手,这种按钮有无精确定位函数且在窗口最小化时就能完成操作?

answer000 发表于 2011-3-30 18:48:12

可以指定坐标点击把

afan 发表于 2011-3-30 20:20:08

ControlClick("窗口标题", "窗口文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]])

蓝袍道士 发表于 2011-3-31 10:14:33

谢谢版主的解答,但这个问题的关键是无法取得那种按钮的控件id,因此你说的这种函数不可用。
我想知道,在非IE类对象中有无类似这样的函数可供操作:
_IELinkClickByText
模拟鼠标点击带有与所提供字符串相匹配的文本子串的链接.

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



haijie1223 发表于 2011-3-31 15:00:46

为特定控件指定鼠标指针.
GUICtrlSetCursor ( 控件ID, 指针ID )
手型是0

wsfda 发表于 2011-3-31 15:31:05

路过,关注下.......

131738 发表于 2011-3-31 16:12:24

本帖最后由 131738 于 2011-3-31 16:14 编辑

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

http://autoitx.com/forum.php?mod=viewthread&tid=17906&fromuid=161
http://autoitx.com/forum.php?mod=viewthread&tid=17762&fromuid=161

蓝袍道士 发表于 2011-4-1 18:10:15

ControlClick("窗口标题", "窗口文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]])
试过这个函数,对处于某个控件中的无id按钮有效,对在某窗口中但不在控件范围中的按钮无效。
Afan 的“窗口信息探测器”也无法探测这种按钮的坐标值。
看来只好用鼠标定位点击来解决这种问题了。
页: [1]
查看完整版本: 如何点击控件中类似超链接的按钮?