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

一个脚本的错误(鼠标点击指令竟然不执行)

[复制链接]
发表于 2008-12-23 14:33:07 | 显示全部楼层 |阅读模式
下面是一个用鼠标单击和双击坐标点的一个脚本。脚本运行后鼠标都能移动到相应的坐标位置上,但有的点击了而有的没点击,每次执行的结果不是都一样,这是怎么回事啊?麻烦高手帮助诊断一下!脚本如下:
sleep(3000)
HotKeySet("^!p", "MyExit")
Func MyExit()
    Exit
EndFunc
while 1
opt("sendkeydelay",500)
MouseClick("left", 234, 715, 1,5)
sleep(500)
MouseClick("left", 389, 162, 2,5)
sleep(500)
MouseClick("left", 325, 272, 2,5)
sleep(500)
MouseClick("left", 416, 394, 2,5)
sleep(30000)
MouseClick("left", 74, 232, 1,5)
sleep(500)
MouseClick("left", 234, 715, 1,5)
sleep(500)
MouseClick("left", 403, 394, 2,5)
sleep(30000)
wend

[ 本帖最后由 lxhttt 于 2009-1-1 00:51 编辑 ]
发表于 2008-12-23 18:13:10 | 显示全部楼层
少1句循环..如 下面
WHLE 1
SLEEP(100)
WEND
 楼主| 发表于 2008-12-23 20:18:15 | 显示全部楼层
原帖由 king777sa 于 2008-12-23 18:13 发表
少1句循环..如 下面
WHLE 1
SLEEP(100)
WEND

这些语句脚本里有的。主要是几乎同样的键击命令,执行的时候有的点击了有的没点击,不知道是怎么回事
发表于 2008-12-24 15:05:40 | 显示全部楼层
opt("sendkeydelay",500) 不要 试
 楼主| 发表于 2008-12-24 18:27:06 | 显示全部楼层
原帖由 liongodmien 于 2008-12-24 15:05 发表
opt("sendkeydelay",500) 不要 试

去掉这一句后,比以前好多了,但有时还是不点击,我想可能是由于游戏里太卡的原因(这是网游中在NPC之间来回跑动做任务的一个脚本),感谢狮子!!另外:做网游脚本的朋友们不知道有没有遇到过这样一种情况,就是在循环语句内,如果有send命令,那就跳不出循环,循环语句这时就失效了?
发表于 2008-12-24 18:31:04 | 显示全部楼层
看你send什么  au3的 send alt ctrl shift时 会有弹不起来的bug  也许就这样卡住了把
 楼主| 发表于 2008-12-25 08:10:21 | 显示全部楼层
原帖由 sxd 于 2008-12-24 18:31 发表
看你send什么  au3的 send alt ctrl shift时 会有弹不起来的bug  也许就这样卡住了把

send大键盘上的数字键或f1至f12这几个键中的任意一个,如send("{1}"),send("{f1}")等,如下面的一个小脚本:
while 1
opt("sendkeydelay",500)
send("^{TAB}")
$n=PixelGetColor ( 248, 65 )
do
send("{f1}")
Until $n<>16731449
wend
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-6 19:38 , Processed in 0.073127 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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