[已解决]如何得到窗口内指定文本的座标
本帖最后由 zch11230 于 2010-12-4 20:10 编辑搜索看了这篇http://www.autoitx.com/forum.php?mod=viewthread&tid=8713 感觉好像是搜索文档内的位置
比如图中“麦克风音量” “线路音量”这些字不会变但是不同的电脑 位置就不一样有办法可以得到它们的座标吗?主要是想自动判断麦克风的位置点击下面的音量开关按钮
没找到控件ID应该是个案 算了 不找了 楼主是想自动勾麦吗?
论坛里好像有帖子了 有控件点击函数ControlClick 本帖最后由 飘云 于 2010-11-21 15:45 编辑
或者用ControlCommand,"Check", "" 选中单选框或复选框
具体看帮助文档中:函数参考-窗口管理-Controls 这一块 回复 4# 飘云
但是用窗口信息查看工具看的话 这种窗口是整个大控件麦克风音量也好线路音量也好 都是同一个控件没办法用controlcommandcontrolclick也是需要座标才能点中而这个座标不同的电脑又不一样 提问的时候忘说了。。 比如我要点击窗口中的“音频I/O”就用的ControlClick ($rtkcpl,"","TRzPageControl1","Left",1,165,10)
他的整个标签从“音效”到“3D音频演示”都是属于TRzPageControl1控件 不加座标的话就点不中 句柄是有的,只是你找不到而已. AutoItSetOption ( "选项" [, 参数] )
选项MouseCoordMode
设置用于鼠标函数的 coords 坐标参照,
可以是绝对位置也可以是相对当前激活窗口的坐标位置.
0 = 激活窗口的相对坐标
1 = 绝对屏幕坐标(默认)
2 = 激活窗口客户区的相对坐标
页:
[1]