求大神帮我解决按键精灵脚本,两个脚本放一起使用有一个不循环

For100IfColor495,80,"29A2BD",0ThenKeyPress"Num*",2EndIfNextMykey=WaitKey()IfMykey=98T... For 100
IfColor 495,80,"29A2BD",0 Then
KeyPress "Num *", 2
End If
Next
Mykey = WaitKey()
If Mykey = 98 Then
KeyPress "3",1
KeyPress "4",1
KeyPress "5",1
KeyPress "6",1
KeyPress "7",1
End If

我想仅按一次键盘2,能连续出3、4、5、6、7
为什么经常按一次2,不出,要按几次才出来?

按出来的效果如下:
2
2
234567
2
2
2
2
2
2
2
2
2
2
2
2
234567
看,中间 很多次不循环的。
如果带上"while ture"
While true
Mykey = WaitKey()
If Mykey = 98 Then
KeyPress "3",1
KeyPress "4",1
KeyPress "5",1
KeyPress "6",1
KeyPress "7",1
End If
Wend
那个前面找颜色就不能实现,就不能找颜色了 ,帮帮忙吧,我想两个脚本放一起使用
展开
 我来答
匿名用户
2014-04-04
展开全部
你的脚本有逻辑问题,就好像,如果等于这个按键我脚本按下面操作,如果不等于你的就停止了,然后又重新运行,这中间有没有点逻辑问题啊?
多线程也简单啊,你可以把其中一个放到一个子程序里面,多线程同时运行子程序就行了。
冰凝语沫996
2014-04-04 · TA获得超过220个赞
知道答主
回答量:279
采纳率:14%
帮助的人:56.9万
展开全部
KeyPress "3",1
KeyPress "4",1
KeyPress "5",1
KeyPress "6",1
KeyPress "7",1
问题出在时间上,上面这几个语句是同时执行的,有事会出现冲突,在之间插入延时即可,改成
KeyPress "3",1
Delay 50
KeyPress "4",1
Delay 50
KeyPress "5",1
Delay 50
KeyPress "6",1
Delay 50
KeyPress "7",1
即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式