找回密码
 加入
搜索
查看: 2612|回复: 8

鼠标移动的问题

[复制链接]
发表于 2008-6-11 19:45:42 | 显示全部楼层 |阅读模式
我想写的脚本作用是:鼠标在某个位置点击一下然后返回到未点击时的位置,大家帮忙看看下面的脚本错在哪里
ClipPut(MouseGetPos(0)&","&MouseGetPos(1))
MouseClick("left",33,54,1,0)
MouseMove(ClipGet(),0)
执行后鼠标只返回横坐标而已
还有想问一下哪个函数可显示一个文件的路径?

[ 本帖最后由 雨滴的孤独 于 2008-6-12 20:03 编辑 ]
发表于 2008-6-11 20:02:01 | 显示全部楼层
MouseMove(ClipGet(),0)

ClipGet()系统只认了你的X坐标,而0就是你的Y坐标了。
 楼主| 发表于 2008-6-11 20:26:08 | 显示全部楼层
嗯 谢谢你 一会试试  那有没有哪个函数可以返回一个文件的路径呢?
 楼主| 发表于 2008-6-11 20:54:24 | 显示全部楼层
不好意思 我的第二个问题表达上有问题 我的意思是有没有一个函数可以显示出当前文件的路径
 楼主| 发表于 2008-6-11 21:10:08 | 显示全部楼层
晕,1楼的友友我知道ClipGet()是x坐标而0是y坐标,我这个表达式里的0是想让它表达速度
发表于 2008-6-11 23:13:10 | 显示全部楼层
ClipGet() 的输出 是被看做 中间的","不是被看做 分隔的界定符号而是字符,与左右的两个坐标值构成了整个字符串
其次 坐标的移动需要的是 数值型的,而输出的是字符型的,即使要输出也是要用number()函数的.
最好的方法还是另外定义两个 函数来储存之前的坐标值
$PosX = MouseGetPos(0)
$PosY = MouseGetPos(1)
MouseClick("left",33,54,1,0)
MouseMove($PosX,$PosY,0)
 楼主| 发表于 2008-6-12 10:22:44 | 显示全部楼层
谢谢五楼,可以了,是不是au3没有返回当前文件绝对路径的函数?
发表于 2008-6-12 10:29:50 | 显示全部楼层
参看 宏相关-AutoIt相关宏 说明
@ScriptName 当前运行的脚本的长文件名.
@ScriptDir 脚本所在目录. (不包含反斜杠符号"\")  
@ScriptFullPath 等价于  @ScriptDir & "\" & @ScriptName
 楼主| 发表于 2008-6-12 16:43:02 | 显示全部楼层
谢谢你,我太粗心了哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 06:14 , Processed in 0.074698 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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