用按键精灵 输入100到140之间的随机整数数值 代码怎么写? 谢谢

 我来答
蔺小夕talking
高粉答主

2020-06-16 · 教育领域创作者
个人认证用户
蔺小夕talking
采纳数:712 获赞数:67533

向TA提问 私信TA
展开全部

范围1x = 307范围1y = 333范围1x1 = 427范围1y1 = 496范围2x = 444范围2y = 333范围2x1 = 561范围2y1 = 500范围3x = 578范围3y = 333

范围3x1 = 696范围3y1 = 500范围4x = 715范围4y = 333范围4x1 =832 范围4y1 = 500Do GetCursorPos x, y If x > 

范围1x and x < 范围1x1 and y > 范围1y and y < 范围1y1 Then LeftClick 1 Randomize a = Int(2 * Rnd + 4) SayString a KeyPress "Enter", 1 ElseIf x > 

范围2x and x < 范围2x1 and y > 范围2y and y < 范围2y1 Then LeftClick 1 Randomize a1 = Int(4 * Rnd + 7) SayString a1 KeyPress "Enter", 1 ElseIf x > 范围

3x and x < 范围3x1 and y > 范围3y and y < 范围3y1 Then LeftClick 1 Randomize a1 = Int(4 * Rnd + 12) SayString a1 KeyPress "Enter", 1 ElseIf x > 范围

4x and x < 范围4x1 and y > 范围4y and y < 范围4y1 Then LeftClick 1 Randomize a1 = Int(6 * Rnd + 25) SayString a1 KeyPress "Enter", 1 End If Delay 100Loop

扩展资料:

随机代码:

Dim Y(9),Z(9)

Val = InputBox("用|分隔","请输入10个字或词","你好|再见|老头|郁闷|努力|神马|纠结|Seven|Eight|Nine",7000,7000)

X = Split(Val, "|")

i=0
Rem 随机数
If i=10

Goto 输出
End If
randomize(timer)

n=int(10*rnd)
If n=10
Goto 随机数

End If
j=0
Rem 随机排序

If j=i
Z(j)=n
i=i+1

Goto 随机数
Else
If Z(j)=n

Goto 随机数
Else
j=j+1

Goto 随机排序
End If
End If

Rem 输出
i=0
For 10

Y(i)=X(Z(i))
i=i+1
Next

Call RunApp("notepad.exe")
Delay 1000

Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)

i=0
For 10

Call Plugin.Window.SendString(hwnd,Y(i))
Call Plugin.Bkgnd.KeyPress(hwnd,13)

i=i+1
Next

aiyowei_2
推荐于2018-03-14 · TA获得超过1937个赞
知道大有可为答主
回答量:1492
采纳率:60%
帮助的人:2313万
展开全部
Randomize
x=int(Rnd()*40+100)
SayString x
追问
真给力  在请教个问题  
x = Int((6* Rnd) + 1) 是1到6
为啥 100到140 不是 x = Int((140* Rnd) + 100)了呢?
小白一个 虚心请教 我可能不懂公式的含义
追答
其实我的表达式写错了……
应该是
Randomize
x=int(Rnd()*41+100)
SayString x

int(Rnd()*x+y)
Int((x* Rnd) + y)
都是一样的,生成y到x+y-1的随机整数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dibowei00
2011-12-09 · TA获得超过129个赞
知道答主
回答量:138
采纳率:100%
帮助的人:48万
展开全部
x = Int((6* Rnd) + 1)还可以写成X=int((6-1+1)*Rnd+1),这样你就可以看到上下限的具体要求了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式