解决送上百分,按键精灵问题。想做一个sd敢达搜房间的脚本,当然有一堆错误,希望高人完善下

2024-11-23 02:48:49
推荐回答(2个)
回答1:

/*Sub main
Rem s
IfColor 476,443,0,0 Then
Goto Rem b
Else
End If
Delay 100
Goto s
End Sub
标记不能放在子程序中,而且主程序与标记b后面的出现了重复,修改如下*/
Rem main
Delay 100
IfColor 476,443,"这里是颜色字符串,必须加引号",0 Then
//上面是搜索房间,搜到了就判断是否为红,
Delay 100
IfColor 476,409,"这里跟上面一样",0 Then
// 这里是判断是否为红
Else
//如果不是红的话,返回到找房间
Goto main
End If
Else
//没找到房间的话,就继续找,直到找到为止
Goto main
End if
Sub caozuo
//这个应该是退出当前房间,两个操作一样,所以用了子程序,让代码看起来简洁
MoveTo 773, 185
LeftDoubleClick 1
KeyPress "1", 1
KeyPress "2", 1
KeyPress "3", 1
KeyPress "Enter", 1
End Sub
/*Sub home
IfColor 476, 409,"0", 0 Then
MoveTo 475, 433
LeftClick 1
Else
MoveTo 475, 433
LeftClick 1
End If
End Sub
这里不管点476, 409颜色是否为true,你都执行同样的动作,建议做以下修改*/
MoveTo 475, 433
LeftClick 1

回答2:

这问题真是高深..不懂