按键精灵多线程,两个线程同时运行,线程2执行完跳转标记,标记执行完跳回来后,线程1不能运行是怎么回事
答案:1 悬赏:30
解决时间 2021-02-16 15:26
- 提问者网友:相思似海深
- 2021-02-15 17:44
按键精灵多线程,两个线程同时运行,线程2执行完跳转标记,标记执行完跳回来后,线程1不能运行是怎么回事
最佳答案
- 二级知识专家网友:深街酒徒
- 2021-02-15 18:28
先确定是线程2无线运行还是子程序2无线循环。
如果是线程问题,就在合适的位置加入停止线程;如果是循环问题就看看每次的XY数值
运行情况应该都是跳出循环后线程停止,线程2无限循环是XY每次查找都大于0,线程1停止是因为坐标点颜色不匹配。
一行一行看:
第2行启动线程A调用自动加血子程序
第5~16行是子程序
6行Z=0
7判断Z数值进入循环
8判断坐标点颜色,如果颜色一样进入9行,不一样则进入11行
如果进入11行,按F1、Z重新赋值、延时之后,进入7判断,判断Z=0不成立,直接15行结束循环,16行结束子程序,然后就不在运行了。
如果是线程问题,就在合适的位置加入停止线程;如果是循环问题就看看每次的XY数值
运行情况应该都是跳出循环后线程停止,线程2无限循环是XY每次查找都大于0,线程1停止是因为坐标点颜色不匹配。
一行一行看:
第2行启动线程A调用自动加血子程序
第5~16行是子程序
6行Z=0
7判断Z数值进入循环
8判断坐标点颜色,如果颜色一样进入9行,不一样则进入11行
如果进入11行,按F1、Z重新赋值、延时之后,进入7判断,判断Z=0不成立,直接15行结束循环,16行结束子程序,然后就不在运行了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯