找回密码
 加入
搜索
查看: 4677|回复: 6

如何点击一个窗口内指定坐标?

  [复制链接]
发表于 2010-1-26 21:24:06 | 显示全部楼层 |阅读模式
最近在玩游戏时,突然想用AU3弄那个游戏的自动登陆!可那游戏的密码输入框又没个控件类别名!只能通过坐标来把输入焦点置给那个输入框!
所以ControlClick命令就没用了!!各位有何方法?
现在使用的是先激活窗口再点击坐标!这样我觉得不太好,容易出错!!
发表于 2010-1-26 22:07:42 | 显示全部楼层
把窗口移动到(0,0)
再set on top
再用鼠标点坐标...
发表于 2010-1-26 22:12:07 | 显示全部楼层
窗口位置会变,但窗口内的控件位置不变。
用_WinAPI_ClientToScreen将控件坐标转化为屏幕坐标,再MouseClick - -|||
 楼主| 发表于 2010-1-27 21:53:55 | 显示全部楼层
没个直接点方法吗?
比如直接向窗体内某坐标发送鼠标点击命令
发表于 2010-1-31 21:16:51 | 显示全部楼层
有个mouseleft函数吧,忘记了!我翻翻写的源代码!
发表于 2010-1-31 21:18:44 | 显示全部楼层
_MouseClick(String($CtrlHandle), "left", $clickX, $clickY)
论坛里搜索下你就有知道了!
发表于 2010-6-21 19:28:53 | 显示全部楼层
_WinAPI_ClientToScreen会比较好一些。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 04:19 , Processed in 0.075967 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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