lupin1984t 发表于 2019-8-30 02:04

向超能力者求助!按键精灵写了个脚本老是说我参数不对

RT 如下,思路是在随机时间内按wsadqe随机一个按键,但是不知道为啥刀了 keypress 那步老实说返回参数错误 1107跑步起来
求个高手帮在改下




dim key(5),i
//声明变量
key(0)=81:key(1)=87:key(2)=69:key(3)=65:key(4)=83:key(5)=68
//定义数组 包含6个键的键码
Randomize
//清空随机种子
i=int((5+1)*rnd)
//返回0~5随机数
KeyPress key(i) 1
//按键随机键一次

tsubasa9 发表于 2019-8-30 02:07

你确定i=int((5+1)*rnd)返回的是0~5的数???

lupin1984t 发表于 2019-8-30 02:17

tsubasa9 发表于 2019-8-30 02:07
你确定i=int((5+1)*rnd)返回的是0~5的数???

*rnd 跟+1互换还是一样
要不应该怎么写?

HYNDコン 发表于 2019-8-30 03:59

本帖最后由 HYNDコン 于 2019-8-30 04:02 编辑

key(i)支持吗?别搞数组这种花里胡哨的玩意了,定义abcde,写五个else if,就是这么简单粗暴。

lupin1984t 发表于 2019-8-30 04:23

HYNDコン 发表于 2019-8-30 03:59
key(i)支持吗?别搞数组这种花里胡哨的玩意了,定义abcde,写五个else if,就是这么简单粗暴。
...

else if 我反而容易混乱不会写啊
你能提供下么

BRRM 发表于 2019-8-30 07:42

第一次见把注释写在语句下面的

BRRM 发表于 2019-8-30 08:11

本帖最后由 BRRM 于 2019-8-30 08:21 编辑

这种问题自己改改就会了,有啥好问的。

先把key(0) key(1)......key(5)打印一遍,看看数组正不正常
接着打印n次 i 看看有没有越界
再接着打印 n 次 key(i) 看看能不能正确获取到数值
最后还是不行的话,换一个函数试试,又不是只有Keypress一个。

还有,别搞什么(5+1)*rnd 这种写法,要不然你直接脑内算好后写成6*rnd。
要不然就造一个函数,函数接收上界和下界2个参数,具体的实现放在函数里面,以后还要用就直接复制粘贴这个造好的函数去用。
你这种写出来很容易混乱的,你总要思考为啥要5+1,为啥要100-1+1这类的。



wfantasia 发表于 2019-8-30 08:57

lupin1984t 发表于 2019-8-30 09:17

本帖最后由 lupin1984t 于 2019-8-30 09:19 编辑

wfantasia 发表于 2019-8-30 08:57
wow挂机脚本吗

其实 就是想弄个防T的脚本

HYNDコン 发表于 2019-8-30 10:52

lupin1984t 发表于 2019-8-30 04:23
else if 我反而容易混乱不会写啊
你能提供下么
https://i.loli.net/2019/08/30/xZRk5sQghMCTNp3.png

相当暴力的写法,但是很有用。

cxn 发表于 2019-8-30 11:08

页: [1]
查看完整版本: 向超能力者求助!按键精灵写了个脚本老是说我参数不对