|
发表于 2020-12-10 09:28:35
|
显示全部楼层
本帖最后由 bestkakkoii 于 2020-12-10 09:32 编辑
不知道你准备做什么所以不知道怎么写才是你想要的效果
这边用了两种跳出方法不过其实没必要只是硬塞进去而已
一种是条件式循环没有满足条件就停止循环
另一种是条件式跳出达成条件就直接跳出
另外加了一个条件式启动线程避免按太多次重覆启动线程
- 变量 线程ID
- 变量 线程ID2
- 变量 stopthread1
- 变量 stopthread2
- 变量 x = -1, y = -1
- 变量 x1 = -1, y1 = -1
- 功能 执行()
- 循环(stopthread1 == 1)
- 变量 ret = 找图(0, 0, 2000, 2000, "rc:可抛竿.bmp", "050505", 1.0, 0, x, y)
- 如果(ret >= 0)
- 鼠标移动(x, y)
- 等待(200)
- 鼠标左键单击(2)
- 等待(1500)
- 如果(线程获取状态(线程ID2) == 1)
- 线程ID2 = 线程开启("执行2", "")
- 结束
- 结束
- 如果(stopthread1 == 0)
- 跳出
- 结束
- 等待(200)
- 结束
- 结束
- //
- 功能 执行2()
- 循环(stopthread2 == 1)
- 变量 ret1 = 找色(0, 0, 2000, 2000, "A6CDFF", "050505", 1.0, x1, y1)
- 如果(ret1 >= 0)
- 鼠标移动(1124, 907)
- 等待(200)
- 鼠标左键单击(2)
- 等待(1500)
- 结束
- 如果(stopthread2 == 0)
- 跳出
- 结束
- 等待(200)
- 结束
- 结束
- //
- //启动_热键操作
- 功能 启动_Hotkey()
- 如果(线程获取状态(线程ID) == 0)
- stopthread1 = 1
- stopthread2 = 1
- 线程ID = 线程开启("执行", "")
- 结束
- 结束
- //终止热键操作
- 功能 终止_Hotkey()
- stopthread1 = 0
- stopthread2 = 0
- 线程关闭(线程ID)
- 结束
复制代码
|
|