求 按键精灵 大神解释下
For3Dimii=xx=230y=950Delay500MoveTo230,950Delay500FindPic0,0,2000,2000,"Attachment:\1...
For 3
Dim i
i = x
x = 230
y = 950
Delay 500
MoveTo 230, 950
Delay 500
FindPic 0,0,2000,2000,"Attachment:\17.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 2000
x = x + 170
Delay 2000
LeftClick 1
Delay 2000
MoveTo 951, 70
Delay 2000
LeftClick 1
Else
Delay 500
MoveTo 940, 64
Delay 500
LeftClick 1
Delay 1000
End If
Next 哪位大神看看为什么这段代码的X = X + 170 不能执行? 展开
Dim i
i = x
x = 230
y = 950
Delay 500
MoveTo 230, 950
Delay 500
FindPic 0,0,2000,2000,"Attachment:\17.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 2000
x = x + 170
Delay 2000
LeftClick 1
Delay 2000
MoveTo 951, 70
Delay 2000
LeftClick 1
Else
Delay 500
MoveTo 940, 64
Delay 500
LeftClick 1
Delay 1000
End If
Next 哪位大神看看为什么这段代码的X = X + 170 不能执行? 展开
2个回答
展开全部
For 3 //循环3次
Dim i 定义 i 这个变量
i = x 给i赋值 值为变量X
x = 230 给X赋值230
y = 950 给y赋值
Delay 500 等待500毫秒(1秒=1000毫秒)
MoveTo 230, 950 鼠标移动到坐标 x230,y950
Delay 500 等待500毫秒
FindPic 0,0,2000,2000,"Attachment:\17.bmp",0.9,intX,intY (在屏幕起始坐标X,Y到2000,2000这个坐标之间 寻找图片17.bmp,的到相同图片坐标地址,intx,inty)
If intX > 0 And intY > 0 Then (如果intx,iny坐标大于0 (上面一行如果没找到图片,intx,inty的值会为-1))
Delay 2000 //等待2秒
x = x + 170
Delay 2000
LeftClick 1
Delay 2000
MoveTo 951, 70
Delay 2000
LeftClick 1
Else
Delay 500
MoveTo 940, 64
Delay 500
LeftClick 1
Delay 1000
End If
Next 哪位大神看看为什么这段代码的X = X + 170 不能执行?
X=X+170执行的前提是找到17.bmp 这个图片
Dim i 定义 i 这个变量
i = x 给i赋值 值为变量X
x = 230 给X赋值230
y = 950 给y赋值
Delay 500 等待500毫秒(1秒=1000毫秒)
MoveTo 230, 950 鼠标移动到坐标 x230,y950
Delay 500 等待500毫秒
FindPic 0,0,2000,2000,"Attachment:\17.bmp",0.9,intX,intY (在屏幕起始坐标X,Y到2000,2000这个坐标之间 寻找图片17.bmp,的到相同图片坐标地址,intx,inty)
If intX > 0 And intY > 0 Then (如果intx,iny坐标大于0 (上面一行如果没找到图片,intx,inty的值会为-1))
Delay 2000 //等待2秒
x = x + 170
Delay 2000
LeftClick 1
Delay 2000
MoveTo 951, 70
Delay 2000
LeftClick 1
Else
Delay 500
MoveTo 940, 64
Delay 500
LeftClick 1
Delay 1000
End If
Next 哪位大神看看为什么这段代码的X = X + 170 不能执行?
X=X+170执行的前提是找到17.bmp 这个图片
追问
问题我找了 你只不过把我这些语句翻译出来而已
追答
X=X+170执行的前提是找到17.bmp 这个图片 还不明白?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然不知道按键精灵是个什么东西,但代码大致理解,这很像VB的程序,但又不是,至少VB是强数据类型的,这里好多变量时未声明的
len我理解就是计算dm_ret长度的一个函数
index就是数组下标吗,为了索引方便,其实感觉dm_ret类似于如下格式,例如a,b,c|d,e,f|2,3就是这种格式的数据。其实这个原本应该有个循环!
split是个函数了第一个参数传入字符串,第二个为间隔符,就是将第一个参数安装第二个参数分割为数组
a,b,c|d,e,f|2,3
ss = split(dm_ret,"|")结果就是,a,b,c d,e,f 2,3 以数组形式存到ss中
sss = split(ss(index),",")结果就是,sss数组存的就是a b c(这里我认为这个语言数组其实地址为1)
例子里我给的是字符,不过实际是整数,还望理解!
希望对你能有所帮助。
len我理解就是计算dm_ret长度的一个函数
index就是数组下标吗,为了索引方便,其实感觉dm_ret类似于如下格式,例如a,b,c|d,e,f|2,3就是这种格式的数据。其实这个原本应该有个循环!
split是个函数了第一个参数传入字符串,第二个为间隔符,就是将第一个参数安装第二个参数分割为数组
a,b,c|d,e,f|2,3
ss = split(dm_ret,"|")结果就是,a,b,c d,e,f 2,3 以数组形式存到ss中
sss = split(ss(index),",")结果就是,sss数组存的就是a b c(这里我认为这个语言数组其实地址为1)
例子里我给的是字符,不过实际是整数,还望理解!
希望对你能有所帮助。
追问
编程看不懂。。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询