朋友们来帮下忙,写个简单的脚本!
我想做写一个,游戏辅助脚本.大致内容很简单,只须做到这几点就行了
在游戏界面延迟X小时后(精确到秒),
在三个坐标点用鼠标左键依次点三下,
假设坐标为(1.2)(2.3)(3.4)只须按顺序来点三下就行了,每个坐标点延迟五秒点一下!
先在此谢过,! 没人帮忙么? while 1
mouseclick("left",1,2,1)
sleep(5000)
mouseclick("left",2,3,1)
sleep(5000)
mouseclick("left",3,4,1)
sleep(3600000);休息1小时
wend
这样可以吧```
写个循环.. 循环到底怎么写?我看了很久的帮助,头都大了也没看明白~~
比如我要一直循环下去,直到某个地方颜色变成某种~~ sleep(3600000);休息1小时
while 1
mouseclick("left",1,2,1)
sleep(5000)
mouseclick("left",2,3,1)
sleep(5000)
mouseclick("left",3,4,1)
ifPixelGetColor( 某个地方x , 某个地方y ) = 某种颜色 then
exitloop
endif
wend 别挂了。呵呵 原帖由 sexy 于 2008-9-16 13:01 发表 http://www.autoitx.com/images/common/back.gif
我想做写一个,游戏辅助脚本.
大致内容很简单,只须做到这几点就行了
在游戏界面延迟X小时后(精确到秒),
在三个坐标点用鼠标左键依次点三下,
假设坐标为(1.2)(2.3)(3.4)只须按顺序来点三下就行了,每个坐标点延 ...
$Timer = InputBox("输入时间", "游戏开始前要暂停多少小时?", "1", "", 150, 50, -1, -1)
If @error Then Exit
If StringIsDigit($Timer) = 0 Then Exit
WinWaitActive("游戏标题") ;等待游戏窗口出现
Sleep($Timer * 3600000) ;暂停指定时间
Opt("CaretCoordMode", 0) ;将函数的坐标参照设为相对当前激活窗口的坐标位置
MouseClick("left", 1, 2, 1, 0) ;第一次点击
Sleep(5000) ;停5秒
MouseClick("left", 2, 3, 1, 0) ;第二次点击
Sleep(5000) ;停5秒
MouseClick("left", 3, 4, 1, 0) ;第三次点击
Opt("CaretCoordMode", 1) ;将函数的坐标参照还原
[ 本帖最后由 liongodmien 于 2008-9-27 15:44 编辑 ] 原帖由 sws 于 2008-9-17 22:24 发表 http://www.autoitx.com/images/common/back.gif
循环到底怎么写?我看了很久的帮助,头都大了也没看明白~~
比如我要一直循环下去,直到某个地方颜色变成某种~~
$Timer = InputBox("输入时间", "游戏开始前要暂停多少小时?", "1", "", 150, 50, -1, -1)
If @error Then Exit
If StringIsDigit($Timer) = 0 Then Exit
WinWaitActive("游戏标题") ;等待游戏窗口出现
Sleep($Timer * 3600000) ;暂停指定时间
Opt("CaretCoordMode", 0) ;将函数的坐标参照设为相对当前激活窗口的坐标位置
Do
MouseClick("left", 1, 2, 1, 0) ;第一次点击
Sleep(5000) ;停5秒
MouseClick("left", 2, 3, 1, 0) ;第二次点击
Sleep(5000) ;停5秒
MouseClick("left", 3, 4, 1, 0) ;第三次点击
Sleep(5000) ;停5秒
Until PixelGetColor("", 171, 25) = 0XFF0000 ;假定要取色的坐标为相对激活窗口的 171x25 处,颜色为红色
Opt("CaretCoordMode", 1) ;将函数的坐标参照还原
页:
[1]