按键精灵 现在录制了五个脚本 写到一个大的总脚本后 ,我想让启动这个脚本时随机运行其中一个脚本。

 我来答
玩玩而已瞬
2016-06-05 · TA获得超过1799个赞
知道小有建树答主
回答量:1089
采纳率:87%
帮助的人:407万
展开全部
Do
TracePrint Int((5 - 1 + 1) * Rnd + 1)
If Int((5 - 1 + 1) * Rnd + 1) = 1 Then
Call a1
ElseIf Int((5 - 1 + 1) * Rnd + 1) = 2 Then
Call a2
ElseIf Int((5 - 1 + 1) * Rnd + 1) = 3 Then
Call a3
ElseIf Int((5 - 1 + 1) * Rnd + 1) = 4 Then
Call a4
ElseIf Int((5 - 1 + 1) * Rnd + 1) = 5 Then
Call a5
End If
Loop
Sub a1
//脚本1
End Sub
Sub a2
//脚本2
End Sub
Sub a3
//脚本3
End Sub
Sub a4
//脚本4
End Sub
Sub a5
//脚本5
End Sub
分别复制五个脚本源代码到子程序中,然后启动就行了,如果不需要循环把Do和Loop去掉就好了
追问
非常感谢你的回答,但是我发现每次启动脚本,随机数不是真正的随机,意思就是说每次启动脚本都是一样的顺序比如a1 a1 a2 a5 a4.....如何实现真正的随机 你的答案必然采纳
追答
子程序不用改,把前面的代码改为下面代码。
t1 = time
Do
a = Int((5 - 1 + 1) * Rnd + 1)
TracePrint a
Loop Until DateDiff("s",t1,time)>1
If a = 1 Then
Call a1
ElseIf a = 2 Then
Call a2
ElseIf a = 3 Then
Call a3
ElseIf a = 4 Then
Call a4
ElseIf a = 5 Then
Call a5
End If
匿名用户
2016-06-05
展开全部
5个脚本写成子程序 然后随机数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式