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

[AU3基础] [已解决]如何得到窗口内指定文本的座标

  [复制链接]
发表于 2010-11-21 09:32:00 | 显示全部楼层 |阅读模式
本帖最后由 zch11230 于 2010-12-4 20:10 编辑

搜索看了这篇http://www.autoitx.com/forum.php?mod=viewthread&tid=8713 感觉好像是搜索文档内的位置

比如图中  “麦克风音量” “线路音量”  这些字不会变  但是不同的电脑 位置就不一样  有办法可以得到它们的座标吗?主要是想自动判断麦克风的位置  点击下面的音量开关按钮

没找到控件ID  应该是个案 算了 不找了

本帖子中包含更多资源

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

×
发表于 2010-11-21 14:39:08 | 显示全部楼层
楼主是想自动勾麦吗?
论坛里好像有帖子了
发表于 2010-11-21 14:52:49 | 显示全部楼层
有控件点击函数ControlClick
发表于 2010-11-21 15:43:42 | 显示全部楼层
本帖最后由 飘云 于 2010-11-21 15:45 编辑

或者用ControlCommand,"Check", "" 选中单选框或复选框

具体看帮助文档中:函数参考-窗口管理-Controls 这一块
 楼主| 发表于 2010-11-22 09:16:33 | 显示全部楼层
回复 4# 飘云

但是用窗口信息查看工具看的话 这种窗口是整个大控件  麦克风音量也好  线路音量也好 都是同一个控件  没办法用controlcommand  controlclick也是需要座标才能点中  而这个座标不同的电脑又不一样   提问的时候忘说了。。
 楼主| 发表于 2010-11-22 09:22:58 | 显示全部楼层
比如我要点击窗口中的“音频I/O”  就用的ControlClick ($rtkcpl,"","TRzPageControl1","Left",1,165,10)
他的整个标签从“音效”到“3D音频演示”都是属于TRzPageControl1控件 不加座标的话就点不中
发表于 2010-11-22 13:47:19 | 显示全部楼层
句柄是有的,只是你找不到而已.
发表于 2010-11-22 15:40:16 | 显示全部楼层
AutoItSetOption ( "选项" [, 参数] )

选项MouseCoordMode

设置用于鼠标函数的 coords 坐标参照,

可以是绝对位置也可以是相对当前激活窗口的坐标位置.

0 = 激活窗口的相对坐标

1 = 绝对屏幕坐标(默认)

2 = 激活窗口客户区的相对坐标
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-29 10:33 , Processed in 0.098473 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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