求 按键精灵 大神解释下

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 不能执行?
展开
 我来答
giiwin
推荐于2016-10-27 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:110万
展开全部
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 这个图片
追问
问题我找了  你只不过把我这些语句翻译出来而已
追答
X=X+170执行的前提是找到17.bmp 这个图片 还不明白?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴文昊94yg鞉
2014-05-25 · 超过68用户采纳过TA的回答
知道答主
回答量:118
采纳率:50%
帮助的人:127万
展开全部
虽然不知道按键精灵是个什么东西,但代码大致理解,这很像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)

例子里我给的是字符,不过实际是整数,还望理解!
希望对你能有所帮助。
追问
编程看不懂。。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式