永发信息网

按键精灵脚本问题,急急急!!!

答案:3  悬赏:0  手机版
解决时间 2021-02-16 01:45
Dim MyRzStr, RzStr(40)
RzStr(1) = "第一句"
RzStr(2) = "第2句"
RzStr(3) = "第3句~"
RzStr(4) = "第4句"
RzStr(5) = "第5句123"
RzStr(6) = "第6句"
RzStr(7) = "第7句"
RzStr(8) = "第8句"
RzStr(9) = "第9句"
RzStr(10) = "第10句"
Randomize
MyRzStr = RzStr(Int((40 * Rnd) + 1))
SayString MyRzStr

上面代码如果单独放在一个脚本里可以正常运行

但是如果插到其他脚本里就会出现以下情况:

比如:
该输入第10句,会输入:第第1100句句
最佳答案
哈哈,朋友.你这问题....很好推,"第10句" 变成 "第第1100句句" 肯定是 有两个线程同时调用了你这个SayString MyRzStr 造成的.
所以,你的脚本里应该是有两多线程命令在调用 你这段代码所插入的一个子程序里,两个线程执行相同的代码并且不断抢线,从而产生了 "第第1100句句" 说到这儿,你应该会解决了吧

比如:假设你子程序名叫[随机自动喊话],
则 你在脚本里找一找 看 是不是有两个BeginThread 随机自动喊话
若有,则你去掉其中一个,或者 按你自己的需求去另作改动 即可.
全部回答
Randomize MyRzStr = Int((40 * Rnd) + 1) SayString "第"&MyRzStr&"句" 3行解决你的需求

呵呵。

楼主啊,我提个建议哈

你的被抓点的那个东西,是静止的吗?

静止那容易抓到那个002dff的点 你用的好像不对

vbscall findcolorex(80,140,900,550,"#39dac6",0,0.5,kx,ky)

这个是我常用的模糊的找点的,精确找点容易出错!!

你那个没有从什么地方找起的参数哦!

vbscall findcolor(156,351,848,493,"002eff",1,x,y)

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最近上海无印良品经常播放一首童声的背景音乐
百团大战的直接指挥者是()。
重庆宏智化工有限公司地址在哪,我要去那里办
下陆区千机网菲肥づ渌驼?湖北黄石下陆区店)地
主板上的北桥和南桥分别连接着哪些总线?
0.205的循环等于
UG7.5安装时出现 复制文件失败,一般失败错误-
男的 唱的so baby don't cry ,I always
治白奇人安国良是不是真的?
幸福街农贸市场地址在什么地方,想过去办事
CAD中如何在画图时出现长度和角度
加诺格靠谱吗?
宅急送与卖家和谋诈骗
dnf你觉得这个几个版本那个难。60 70 85 。那
怎么更改个人网上银行信息
推荐资讯
创业三路/海滨一道(路口)地址在哪,我要去那
从第一枚探空火箭升空到2001年,中国成功研制
有没有一种寄生虫像鱼鳞一样。会服在鱼鳞上,
我个女朋友恋爱2年了,谈结婚买不起房子也没
求(农村)露天浆砌石蓄水池的施工图
三利快餐NO.177地址在什么地方,想过去办事
吃人嘴短,拿人手短是什么意思
半胱氨酸高饮食怎么控制
修标志4081.6L手自一体四速波箱要多少钱?
哈尔滨有什么可以拿回南方卖的
云梦县孝感舒雅美容怎么去啊,谁知道地址啊
海信空调用户服务中心地址有知道的么?有点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?