按键精灵 IF 语句问题

代码A:DimAA=GetPixelColor(690,1150)IfA="FFFFFF"ThenTouchDown450,650,1EndIfIfA="5A5AFF"T... 代码A:
Dim A
A = GetPixelColor(690, 1150)
If A = "FFFFFF" Then
TouchDown 450,650,1
End If
If A = "5A5AFF" Then
Tap 300, 1100
Delay 2000
插入代码B
End If

代码B:
Function _Rnd(num)
_Rnd = Int((num + 1) * Rnd())
End Function
Function _Rnd_Name()
Dim B = Array("张三", "李四")
_Rnd_Name = B(_Rnd(27))
End Function
InputText _Rnd_Name()

把代码B 插入代码A 最后的位子
代码目的
1 判断指定坐标点颜色
2 如果是FFFFFF颜色 则
3 如果是5A5AFF颜色 则
4 重复

代码A和B 单独都能运行
展开
 我来答
105522037
2018-04-05 · TA获得超过732个赞
知道小有建树答主
回答量:685
采纳率:90%
帮助的人:332万
展开全部

题主做的是按散郑键唤掘宽精灵随机取名吗?修改了一下代码,如下

Dim A
Do
    A = GetPixelColor(690, 1150)
    If A = "FFFFFF" Then 
   和亮     TouchDown 450,650,1
    ElseIf A = "5A5AFF" Then 
        Tap 300, 1100 
        Delay 2000
        InputText _Rnd_Name()
    End If
Loop
Function _Rnd(num)
    Randomize
    _Rnd = Int((num + 1) * Rnd()) 
End Function
Function _Rnd_Name()
    Dim B = Array("张三", "李四")
    _Rnd_Name = B(_Rnd(1))
End Function
更多追问追答
追问
大神 太感谢了 完全正确
要不我再随便提个问题 你去回答我来采纳 给你送分好不好
太感谢你了
追答
不客气,送分不用了,记得采纳回答即可。另外你如果是随机取名的话,写2个函数有点多余了,你可以组合成1个函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式