问个有关按键精灵的小白问题,匿了。
刚接触按键精灵,想做一个无限重复打开“我的电脑”与“我的文档”的脚本,主要是为了练习“标记”与“子程序”的应用。其中子程序设定为点击界面上面的红色“X。”有关子程序与标记...
刚接触按键精灵,想做一个无限重复打开“我的电脑”与“我的文档”的脚本,主要是为了练习“标记”与“子程序”的应用。其中子程序设定为点击界面上面的红色“X。”
有关子程序与标记的练习,如果不是找图的话,就不会出错,要是与找图有关,就会报错。我刚刚学,根本不明白出错的原因到底是什么,恳求各位帮我一下。
下面是我编辑的一个非常简单的脚本:
Rem BJ
FindColor 0,0,200,200,"82E8FF",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftDoubleClick 1
Call zcx()
FindColor 0,0,200,200,"6CF999",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftDoubleClick 1
Call zcx()
Goto BJ
Sub zcx()
FindColor 0,0,900,900,"4664E4",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftClick 1
End Sub
End If
下面是错误提示,你妹啊,这么多。。比我编写的还多。
语法错误:脚本 我的脚本1 ,第3行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第3行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第3行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第23行,第1个字符:(错误码0)没有找到合法的符号。 展开
有关子程序与标记的练习,如果不是找图的话,就不会出错,要是与找图有关,就会报错。我刚刚学,根本不明白出错的原因到底是什么,恳求各位帮我一下。
下面是我编辑的一个非常简单的脚本:
Rem BJ
FindColor 0,0,200,200,"82E8FF",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftDoubleClick 1
Call zcx()
FindColor 0,0,200,200,"6CF999",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftDoubleClick 1
Call zcx()
Goto BJ
Sub zcx()
FindColor 0,0,900,900,"4664E4",intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 1000
LeftClick 1
End Sub
End If
下面是错误提示,你妹啊,这么多。。比我编写的还多。
语法错误:脚本 我的脚本1 ,第3行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第3行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第3行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第9行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第9个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第18行,第22个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的脚本1 ,第23行,第1个字符:(错误码0)没有找到合法的符号。 展开
展开全部
少了几个结束语。你一共有3个IF,那么必须要有3个ENDIF来结束,可从你的脚本上只看见一个ENDIF,另外,子程序的脚本是单独的,不需要放在判断语句中。查找多种颜色的时候,定义变量最好不要一样,intX可以自定义为SS1,我把你的脚本修改了一下,你对照参考一下吧。
Rem BJ
FindColor 0,0,200,200,"82E8FF",a1X,a1Y
If a1X > 0 And a1Y > 0 Then//这是大循环
MoveTo a1tX, a1Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
FindColor 0, 0, 200, 200, "6CF999", a2X, a2Y
If a2X > 0 And a2Y > 0 Then//这是小循环
MoveTo a2X, a2Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
End If//这是小循环
End If//这是个大循环
Goto BJ
// 以上语句是:如果找到“82E8FF”,就在这个颜色的坐标A1X点一下,调用子程序ZCX,关闭窗口,如果找到6CF999,就在这个颜色的坐标A2X点一下 ,调用子程序ZCX关闭窗口,重新跳回标记。
Sub zcx()
FindColor 0,0,900,900,"4664E4",a3X,a3Y
If a3X > 0 And a3Y > 0 Then
MoveTo a3X, a3Y
Delay 1000
LeftClick 1
Delay 1000
End If
End Sub
Rem BJ
FindColor 0,0,200,200,"82E8FF",a1X,a1Y
If a1X > 0 And a1Y > 0 Then//这是大循环
MoveTo a1tX, a1Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
FindColor 0, 0, 200, 200, "6CF999", a2X, a2Y
If a2X > 0 And a2Y > 0 Then//这是小循环
MoveTo a2X, a2Y
Delay 1000
LeftDoubleClick 1
Delay 1000
Call zcx()
End If//这是小循环
End If//这是个大循环
Goto BJ
// 以上语句是:如果找到“82E8FF”,就在这个颜色的坐标A1X点一下,调用子程序ZCX,关闭窗口,如果找到6CF999,就在这个颜色的坐标A2X点一下 ,调用子程序ZCX关闭窗口,重新跳回标记。
Sub zcx()
FindColor 0,0,900,900,"4664E4",a3X,a3Y
If a3X > 0 And a3Y > 0 Then
MoveTo a3X, a3Y
Delay 1000
LeftClick 1
Delay 1000
End If
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询