精易论坛

标题: 易语言怎么做到像按键精灵可以暂停而不是直接结束当前易语言程序 [打印本页]

作者: 花间小王子    时间: 2013-12-4 23:41
标题: 易语言怎么做到像按键精灵可以暂停而不是直接结束当前易语言程序
易语言怎么做到像按键精灵可以暂停而不是直接结束当前易语言程序
比如启动易语言做的小脚本以后,中途程序出错了,关掉易语言程序,那怎么像按键精灵那样启动后读取当前游戏所在环境,跳转到对应命令去呢。求大神给个例子教育。另外易语言大漠插件实现检测卡屏用不好,经常出现错误呢。比如这样的代码
.版本 2
.计次循环首 (10, )
    启动游戏 ()
    .如果真 ()
        账号密码登陆 ()
        .如果真 ()
            选择大区 ()
            .如果真 ()
                每日任务 ()
            .如果真结束
        .如果真结束
    .如果真结束
.计次循环尾 ()

如果我想在上面那段循环中检测任意阶段会不会卡屏。应该怎么写呢。卡屏重启以后。怎么使账户登录还是出错的那个账号。


作者: ﹏ゞ記憶︶ㄣ    时间: 2013-12-4 23:41
1.卡屏出错问题=大漠自带函数卡屏   必须要在线程里运行   和死循环一样 不要加在主程序上  2.软件重启后运行关闭前的任务,我一般会用读写配置项来做,设全局变量《当前动作》    操作每一步的“当前动作=1,2,3。。。。”写进配置项  重启软件在窗口创建完毕事件 读配置项 如果(当前动作=3)  直接执行3的命令 这样就能解决   求采纳
作者: 君不见    时间: 2013-12-4 23:50
使用线程 有挂机和恢复功能 出错直接挂起 根据句柄寻找出错的窗口

补充内容 (2013-12-4 23:51):
是挂起 不是挂机 唉手冷啊
作者: 我爱钱钱钱    时间: 2013-12-5 02:02
嗯,只有使用多线程了..这样的功能才能实现
作者: djc2000    时间: 2013-12-5 10:05
楼上正解...
作者: laneagle007    时间: 2013-12-5 13:41
用信息框就可以实现暂停的功能。
作者: 綄鎂D誓言    时间: 2013-12-5 14:22
可以考虑下延迟的问题么?
作者: 花间小王子    时间: 2013-12-5 21:37
laneagle007 发表于 2013-12-5 13:41
用信息框就可以实现暂停的功能。

信息框怎么实现暂停呢
作者: laneagle007    时间: 2013-12-5 21:47
dingdang320 发表于 2013-12-5 21:37
信息框怎么实现暂停呢

跟按键的弹出框是一样的。弹出来的对话框你不确定的话,程序是不会继续走的,除非多线程
作者: ljmst    时间: 2013-12-5 21:57
除了多线程 还可以使用时钟监视一个变量的方法来暂停程序,自己去琢磨一下吧。。。。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4