按键精灵有没有随机这一程序,比如说,我要也延迟500毫秒-1000之间的其中一个,而不是固定的

比如第一次执行时650毫秒,下一次执行又可能是730毫秒,反正在500和1000之间。有谁知道用什么代码,具体思路又是怎么样?

第1个回答  推荐于2018-02-28

    //要初始化随机数的

    Randomize 

    //a的值是500以内的随机数,+500 a就成了1000下500以上的随机数了

    a = int(rnd() * 500) + 500

    Delay a

    MessageBox a

本回答被网友采纳
第2个回答  2016-08-20
用随机数函数Rnd追问

这个函数定义随机事件也可以吗?比方说,定义事件A,事件B,事件C,然后随机执行ABC中的一个,再执行下来的程序。
还有就是定义事件A, 然后程序决定是否执行,选择执行,就执行后接着执行下面的程序,选择不执行,就直接跳过事件A,执行下面的程序

追答

难道你就不会变通吗?
既然可以产生随机数,那么根据随机数的值执行定义的事件不就行了吗。
例如随机产生1-30这30个整数,如果产生1-10,执行事件A,11-20,执行事件B,21-30,执行事件C,由于数是随机产生的,所以事件就是随机的。写程序要学会自己想算法,如果你连算法都不会,那么基本就学不了程序的了,算法是程序的灵魂。
至于你后面问的是否执行哪个事件,这个不是随机数问题,这是另外一个问题,你自己去官网学习QUI教程。

本回答被提问者和网友采纳
第3个回答  2016-08-21
Randomize
t=int(Rnd*500+500)
Delay t

按键精灵有没有随机这一程序,比如说,我要也延迟500毫秒-1000之间的其 ...
\/\/a的值是500以内的随机数,+500 a就成了1000下500以上的随机数了 a = int(rnd() * 500) + 500 Delay a MessageBox a

求按键精灵8 后台长按住 空格 或500毫秒一次的脚本 求解谢谢
While true\/\/一直循环 delay 1000 wend Sub OnScriptExit\/\/停止程序的时候后台松开空格 Call Plugin.Bkgnd.Keyup(hwnd,32)===下面是500毫秒一次空格=== hwnd = Plugin.Window.Find(0,"XXXXX")\/\/查找你需要后台的窗口,按照你的任务栏上完整窗口标题更换(不能有重复的)While true\/\/每500毫秒向后台...

[按键精灵手机版]随机数的妙用之随机调用子程序函数
在按键精灵手机版中,随机数的巧妙应用之一是实现随机调用子程序函数。这个看似简单的功能,其实有着广泛的应用可能。首先,尽管按键精灵本身的命令没有直接提供随机函数,但我们可以利用紫猫插件提供的强大工具。比如,通过ASCII码和Chr()函数,我们可以生成随机的字母,即使是汉字,也可以通过类似的方法实现。

按键精灵单独对一个程序使用
启动脚本前.请把鼠标移动到你需要的工作窗口上再启动脚本,然后就可以切换其他窗口工作了源码如下,很简单的, 新建脚本,把下面的复制到源文件,然后设置热键,保存就可以用了 \/\/得到鼠标指向的窗口句柄 Plugin Hwnd = Window.MousePoint()VBS dim ys UserVar ys=1000 延时时间1秒=1000毫秒 \/\/设置完毕,下...

求教 按键精灵 可以随机调用子程序么!或按顺序调。。 每次执行只抽出一...
可以呀,你先生成一个随机数,=1则执行1,=2则执行2.。。。这样就行了。得到0-9的随机数语句:VBS sjs=int(10*Rnd)

怎么才能让按键精灵随机输入1-9中的其中一个?
对于初学者来说,想要让按键精灵随机输入1-9的数字,首先要理解Rnd随机数函数的基本原理。Rnd函数能生成一个0到1之间的随机小数,但在使用前,确保通过Randomize语句初始化随机数生成器,这样可以保证每次运行时的随机性不会重复。理解了Rnd的基础后,对于需要1-9的整数,可以稍作调整。代码如下:先调用...

怎么才能让按键精灵随机输入1-9中的其中一个?
'比如:你现在要的1-9的随机数,而Rnd只能产生0-1之间的数,怎么办呢?很简单,如下:Randomize 随机数=Int(Rnd*9+1)'这个Int是个取整函数,目的是为了得到一个整数.TracePrint随机数 '这个"随机数"变量的值就是你所要的...至于你想把这个产生出来的随机数输入到哪个程序的哪里,就得看具体情况了 '...

按键精灵定时执行程序要怎么写呢
按键精灵没有实现精确到毫秒的语言,因为按键精灵是读取的是你的电脑时间。但我们可以换种思维实现。先后得到11:59:59时间,然后用i计毫秒数,i=800时执行操作。rem 开始 i=0 If hour(time) = 11 and minute(time) = 59 and second(time)=59 then rem 还没到800毫秒 i=i+1 if i<800 ...

按键精灵脚本延时是上一条操作后延时XX毫秒还是程序开始后延时XX毫秒...
是上一条操作后延时 例子:\/\/鼠标移动到 屏幕坐标100,200 moveto 100,200 \/\/延时500毫秒,以免鼠标未移动到位出现错误 delay 500 \/\/鼠标左键单击 leftclick 1

使用按键精灵延时命令时,比如设置的300毫秒延时,但实际比300毫秒长...
如果机器很卡,或显示很飘的时候,你设定1秒可能实际执行起来就会超过,这你就得根据经验把它减少到刚好的状态 又有的机器时快时慢,这种情况你可以直接放弃使用按键精灵,如果你的操作对时间要求必须精确的话 个人实际案例:以前在玩《植物大战僵尸》社区版的时候,就用它来自动刷钱,但当屏内怪物多的...

相似回答