faceyao 发表于 2009-7-17 18:09:00

关于ControlClick,请问代码哪里有误

要点击图中那个"光盘"小按钮,是这样写ControlClick("ultraiso","","",1,288,14)其中的x,y的值288和14是ControlClick Coords的值

该如何才能通过ControlClick函数点击到这个按钮呢

lynfr8 发表于 2009-7-17 19:09:39

本帖最后由 lynfr8 于 2009-7-17 19:12 编辑

ControlClick("ultraiso","","")
这样应该就可以了
非要加坐标那就是相对坐标的问题
参考下此贴
http://www.autoitx.com/viewthr ... omuid=1003#pid69090

faceyao 发表于 2009-7-17 22:18:53

2# lynfr8

谢谢,但是难道ControlClick就不能解决吗,前面看到一个帖子说是可以计算窗体和按钮的相对位置,就是不知道怎么个计算方法

番茄 发表于 2009-7-18 10:40:35

为什么非要搞坐标呢?有没有想过屏幕分辨率不同坐标位置也会不同。

kn007 发表于 2009-7-18 10:42:09

他大概想搞别的,但不想被别人知道他想做啥,所以搞个UISO来问
也有可能想要摆酷,毕竟鼠标自己会动,对某些人而言,很酷

faceyao 发表于 2009-7-18 11:37:24

为什么非要搞坐标呢?有没有想过屏幕分辨率不同坐标位置也会不同。
番茄 发表于 2009-7-18 10:40 http://www.autoitx.com/images/common/back.gif

不是,和屏幕无关啊,按钮相对于窗体坐标位置是不会不同的啊

faceyao 发表于 2009-7-18 11:38:29

本帖最后由 faceyao 于 2009-7-18 11:39 编辑

他大概想搞别的,但不想被别人知道他想做啥,所以搞个UISO来问
也有可能想要摆酷,毕竟鼠标自己会动,对某些人而言,很酷
kn007 发表于 2009-7-18 10:42 http://www.autoitx.com/images/common/back.gif

大哥,我有苦衷啊。。。能帮忙就帮忙解答一下,谢谢了

lynfr8 发表于 2009-7-18 14:23:16

本帖最后由 lynfr8 于 2009-7-19 00:12 编辑

WinActivate('UltraISO (试用版)')
ControlClick("UltraISO (试用版)","","TToolBar8","left",1,286,14)
测试过是可以成功点击刻录按钮

faceyao 发表于 2009-7-18 21:57:58

8# lynfr8

先谢谢lynfr8 解答!

但我试了一下,好像坐标位置不勾选“客户端”,按原来的“屏幕”来,得出的坐标位置和“客户端“也是一样的,是不是多此一举

lynfr8 发表于 2009-7-19 00:11:30

今天写代码过多头晕了
的确控件坐标是不需要设置第二步的
谢谢提醒
页: [1]
查看完整版本: 关于ControlClick,请问代码哪里有误