TC官方合作论坛

 找回密码
 立即注册
查看: 2361|回复: 1

[问题] 求助,大漠多线程找色速度很慢,大佬救命

[复制链接]
发表于 2025-1-17 12:52:14 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
//代码如下
变量 线程ID, 全局线程组 = 数组()
//从这里开始执行
功能 执行()
    //从这里开始你的代码
    注册大漠()
    for(var i = 0; i < 20; i++)
        变量 参数 = "dm" & 转字符型(i)
        变量 ID = 线程开启("多线程找色", 参数)
        如果(ID != 0)
            数组追加元素(全局线程组, ID)
        否则
            消息框("线程启动失败")
        结束
    end
    调试输出(数组大小(全局线程组))
结束
功能 多线程找色(参数)
    等待(1)
    变量 dm=参数
    dm = 插件("dm.dmsoft")
    变量 t = 0, c = 0
    循环(真)
        t = 获取系统时间()
        如果(dm.CmpColor(100, 100, "ffffff-000000", 1.0) == 0)
        结束
        c = 获取系统时间() - t
        调试输出("耗时" & c&参数)
        等待(1)
    结束
结束
//启动_热键操作
功能 启动_热键()
    线程ID = 线程开启("执行", "")
结束
//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束
功能 注册大漠()
    变量 ret = 是否注册("dm.dmsoft")
    如果(ret)
    否则
        ret = 注册插件("rc:dm.dll", 真)
        如果(ret)
        否则
            消息框("插件注册失败")
        结束
    结束
    // dm = 插件("dm.dmsoft")
结束

回复

使用道具 举报

 楼主| 发表于 2025-1-17 12:53:45 | 显示全部楼层
20个线程同时运行  300毫秒找色完成一次  ,1个线程10毫秒找色完成一次
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2025-12-15 05:21 , Processed in 0.143626 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表