sexy 发表于 2008-9-16 13:01:01

朋友们来帮下忙,写个简单的脚本!

我想做写一个,游戏辅助脚本.
大致内容很简单,只须做到这几点就行了
在游戏界面延迟X小时后(精确到秒),
在三个坐标点用鼠标左键依次点三下,
假设坐标为(1.2)(2.3)(3.4)只须按顺序来点三下就行了,每个坐标点延迟五秒点一下!
先在此谢过,!

sexy 发表于 2008-9-16 18:35:34

没人帮忙么?

huangke 发表于 2008-9-16 23:37:19

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

这样可以吧```
写个循环..

sws 发表于 2008-9-17 22:24:37

循环到底怎么写?我看了很久的帮助,头都大了也没看明白~~

比如我要一直循环下去,直到某个地方颜色变成某种~~

tianji028 发表于 2008-9-18 11:00:34

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

k1727 发表于 2008-9-18 17:05:42

别挂了。呵呵

liongodmien 发表于 2008-9-27 15:39:12

原帖由 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 编辑 ]

liongodmien 发表于 2008-9-27 15:49:51

原帖由 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]
查看完整版本: 朋友们来帮下忙,写个简单的脚本!