找回密码
 加入
搜索
查看: 2609|回复: 9

当一个控件没有ID等任何控件信息,没有坐标,它的快捷键也不好用,该怎么办?

[复制链接]
发表于 2009-3-4 17:03:48 | 显示全部楼层 |阅读模式
例如某页面中的“OK”按钮,在Windows Info中没有它的任何信息,ControlClick和ControlCommand就不能用了,它也没有坐标,MouseClick也不能用,它的快捷键也不好用,Send也不能用了,这时该怎么用脚本实现点击它的动作呢? 或是该用个查它坐标的软件来查出它的坐标吗?有什么好的方法吗?

尽量不想使用窗口标题和窗口文本,因为在各系统中标题的语言不同,会影响通用性吧?

请大侠指导,谢谢了。

[ 本帖最后由 ipgss 于 2009-3-6 15:33 编辑 ]
发表于 2009-3-4 18:42:34 | 显示全部楼层
这种情况可能会出现在一些游戏界面中,界面就是一张图片,出现的按钮也是以图片的方式显示。这种情况只能通过图片匹配来定位,然后再使用MOUSECLICK去点击。
以前曾用过按键精灵附带的QMDispatch.dll库中的FindPic去匹配图片,大兵插件也具有这个功能,而AUTOIT本身也可以写出这样的图片匹配的函数。
发表于 2009-3-4 18:44:04 | 显示全部楼层
原帖由 firewzy 于 2009-3-4 18:42 发表
这种情况可能会出现在一些游戏界面中,界面就是一张图片,出现的按钮也是以图片的方式显示。这种情况只能通过图片匹配来定位,然后再使用MOUSECLICK去点击。
以前曾用过按键精灵附带的QMDispatch.dll库中的FindPic去 ...


能说的具体点吗?
 楼主| 发表于 2009-3-4 18:59:46 | 显示全部楼层
对啊,具体点呗,呵呵。
发表于 2009-3-4 20:32:22 | 显示全部楼层
如果是不定的坐标 那只能找图了  目前也就 调用 按键的找图 比较实际了
如果坐标固定 那就用相对坐标 mouseclick过去
发表于 2009-3-4 20:36:15 | 显示全部楼层
au3找图代码早就有了还有例程的

[ 本帖最后由 class 于 2009-3-4 20:41 编辑 ]
发表于 2009-3-4 21:47:12 | 显示全部楼层
原帖由 class 于 2009-3-4 20:36 发表
au3找图代码早就有了还有例程的


能给一下 非 调用按键的找图 代码 的 地址么? 谢谢
发表于 2009-3-6 10:57:16 | 显示全部楼层
LZ说的很是神秘啊!
发表于 2009-3-6 14:07:56 | 显示全部楼层
好象是天龙八部什么的把>?
 楼主| 发表于 2009-3-6 15:00:35 | 显示全部楼层
$OK_X = 450
$OK_Y = 346
$pos = WinGetPos("[ACTIVE]")
MouseClick("", $pos[0]+$OK_X , $pos[1]+$OK_Y)

[ 本帖最后由 ipgss 于 2009-3-6 15:31 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 00:33 , Processed in 0.075224 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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