找回密码
 加入
搜索
查看: 1826|回复: 2

[AU3基础] 请问使用MouseMove()和MouseClick()时,怎样在全局坐标和多个窗口的相对坐标之间

  [复制链接]
发表于 2017-9-28 16:04:05 | 显示全部楼层 |阅读模式
在写一个频繁使用鼠标点击的脚本时,遇到了一些问题,情景如下:
1.最初,启动一个应用程序,并点击这个窗口内的特定位置。(由于不是win32标准控件,所以通过AutoItSetOption("MouseCoordMode",0) ,用相对坐标定位了点击位置)
2.然后,产生了一个子页面,然后又需要根据子页面的相对坐标来找新的点击位置。
3.点击子页面的位置后,有产生了其他子页面,又需要根据新的页面的相对坐标来定位...
...
最后还要将鼠标移会最初的主窗口,寻找下一个位置..
这样就涉及到了相对坐标系的各种切换。

请问各位大神,每次产生新的页面的时候,应该怎样将相对坐标系替换成新页面的呢?
最后切回主窗口,是不是还要设置一次AutoItSetOption("MouseCoordMode",1)?

如果有更好的方案,还请不吝赐教~~
多谢~~
发表于 2017-10-3 20:59:24 | 显示全部楼层
回复 1# scsasuke


    MouseCoordMode 写得很清楚啊  激活窗口的...
只要是 激活的窗口 就行
 楼主| 发表于 2017-10-12 10:46:26 | 显示全部楼层
回复 2# lin6051


   请问是不是我每想切一次窗口坐标,都需要调一次 AutoItSetOption("MouseCoordMode",)
想在多个窗口的坐标系间多次切换,就需要频繁调用 AutoItSetOption("MouseCoordMode",)
我的理解正确吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 21:57 , Processed in 0.076806 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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