开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2292|回复: 9
收起左侧

[已解决] 运行代码启动窗口老是卡住

 关闭 [复制链接]
结帖率:50% (1/2)
发表于 2012-3-23 23:07:25 | 显示全部楼层 |阅读模式   山东省枣庄市
5精币
经过测试就是每次调用这段代码就卡,延时过后就不卡,再调用又卡住,我把它放在一个循环里的,因为我要时时获取到两个坐标数据。 老师们帮看看改怎么么调用这个字程序。是代码问题么。用的大漠插件
.版本 2
.支持库 dm
.子程序 读取人物与怪物坐标

人物坐标 = DM.FindColorE (80, 300, 900, 600, “2f4f3c-000000”, 1, 4)  ' 找色
怪物坐标 = 识字_区域快速字符 (0, 80, 300, 900, 600, “15”, “ffffff-808080”, 1)  ' 找字

.如果真 (怪物坐标 ≠ “-1|-1|-1”)
    怪物x = 取文本中间 (怪物坐标, 3, 3)
    怪物y = 取文本右边 (怪物坐标, 3)
.如果真结束
.如果 (怪物坐标 = “-1|-1|-1”)
    怪物x = “-1”  ‘这句是在循环里做判断的可以不管
.否则
.如果结束
.如果真 (寻找文本 (人物坐标, “|”, 1, 假) > 0)
    人物x = 取文本中间 (人物坐标, 1, 寻找文本 (人物坐标, “|”, 1, 假) - 1)
    人物y = 取文本中间 (人物坐标, 寻找文本 (人物坐标, “|”, 1, 假) + 1, 取文本长度 (人物坐标))
.如果真结束

最佳答案

查看完整内容

给你个方法试下就知道了,原因就不说了 按钮1单击事件下面写 启动线程(&子程序1) 子程序1下面写 读取人物与怪物坐标()

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:30% (7/23)

签到天数: 2 天

发表于 2012-3-23 23:07:26 | 显示全部楼层   山西省大同市
给你个方法试下就知道了,原因就不说了

按钮1单击事件下面写   启动线程(&子程序1)
子程序1下面写            读取人物与怪物坐标()

回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 4 天

发表于 2012-3-23 23:11:54 | 显示全部楼层   广东省广州市
在 延时() 命令后一行加上  处理事件()  命令就可以了
回复

使用道具 举报

结帖率:83% (5/6)

签到天数: 6 天

发表于 2012-3-23 23:17:55 | 显示全部楼层   浙江省温州市
用时钟试试  看看卡不卡。。。

补充内容 (2012-3-23 23:20):
还有用 启动线程  试试。。。
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-23 23:18:26 | 显示全部楼层   山东省枣庄市
果子 发表于 2012-3-23 23:11
在 延时() 命令后一行加上  处理事件()  命令就可以了

在延时()后面加上处理事件()没效果  还那样  延时过后窗口可以动 在此循环有卡住了

点评

那可能不是延时造成的,你发上的代码里也没找到有延时的命令 你可以试试屏蔽一些代码,找出让程序卡的命令,再后面加 处理事件() 命令   广东省广州市  详情 回复 发表于 2012-3-23 23:35
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 4 天

发表于 2012-3-23 23:35:05 | 显示全部楼层   广东省广州市
357805921 发表于 2012-3-23 23:18
在延时()后面加上处理事件()没效果  还那样  延时过后窗口可以动 在此循环有卡住了

那可能不是延时造成的,你发上的代码里也没找到有延时的命令

你可以试试屏蔽一些代码,找出让程序卡的命令,再后面加 处理事件() 命令
回复

使用道具 举报

结帖率:83% (5/6)

签到天数: 6 天

发表于 2012-3-23 23:37:05 | 显示全部楼层   浙江省温州市
楼主试了么? 基本用 启动线程(&读取人物与怪物坐标,,)  就不会卡了吧。。。
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-23 23:50:36 | 显示全部楼层   山东省枣庄市
╔⑩冄⒇╗ 发表于 2012-3-23 23:17
用时钟试试  看看卡不卡。。。

补充内容 (2012-3-23 23:20):

这两种都试过了  同样没效果  而且确不能正常执行代码功能 ,放循环里时卡, 确功能确可以实现
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-24 00:31:37 | 显示全部楼层   山东省枣庄市
kingsee 发表于 2012-3-23 23:58
给你个方法试下就知道了,原因就不说了

按钮1单击事件下面写   启动线程(&子程序1)

还是你说的详细点 一个线程还是不能解决,个人 领悟还 是很强的,创建了两个,把循环判断代码的也创建了一个线程,解决了 。现在很正常。分给你了。
回复

使用道具 举报

结帖率:30% (7/23)

签到天数: 2 天

发表于 2012-3-24 00:56:39 | 显示全部楼层   山西省大同市
357805921 发表于 2012-3-24 00:31
还是你说的详细点 一个线程还是不能解决,个人 领悟还 是很强的,创建了两个,把循环判断代码的也创建了一 ...

这个为什么我也不知道,但是我曾经遇到过这样的问题,最后就乱搞才测试出这样的方法
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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