|
发表于 2018-7-23 17:24:46
|
显示全部楼层
云南省西双版纳傣族自治州
@puti 我加了一些代码,在获取到错误内容后可以发送到邮箱内,并且软件过程中关闭不了错误窗口,直到软件代码执行完才能关闭(通过精易模块命令完成的),另外易语言5.8错误信息已经能定位到错误代码的位置
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 句柄_错误窗口 | 整数型 | | 集_错误信息 | 文本型 | | 调试输出 (A数组 [1 ]) 线程_启动 (&监控错误, , ) 判断循环首 (真) 句柄_错误窗口 = 窗口_取句柄 (, , “#32770”, “错误”)如果真 (句柄_错误窗口 ≠ 0 )调试输出 (“出现错误窗口”, 句柄_错误窗口 ) 窗口_锁住解锁 (句柄_错误窗口, 真)窗口_禁止关闭 (句柄_错误窗口, 真) 判断循环首 (窗口_是否可见 (句柄_错误窗口 ) = 假)程序_延时 (500 )判断循环尾 () 句柄_子窗口 = FindWindowEx (句柄_错误窗口, 0, “Static”, 字符 (0 )) 判断循环首 (句柄_子窗口 ≠ 0 )集_错误信息 = 集_错误信息 + “--” + 取窗口标题 (句柄_子窗口 )句柄_子窗口 = FindWindowEx (句柄_错误窗口, 句柄_子窗口, “Static”, 字符 (0 )) 判断循环尾 ()线程_启动 (&上传错误信息 )返回 () 判断循环尾 () 邮箱发信上传错误信息 ()调试输出 (集_错误信息 )调试输出 (“上传错误信息成功”)调试输出 (“自动重启程序”)窗口_锁住解锁 (句柄_错误窗口, 假)窗口_禁止关闭 (句柄_错误窗口, 假) 连接发信服务器 (“smtp.tom.com”, 25, “邮箱账号”, “邮箱密码”, 2000 )延迟 (1000 )发送邮件 (“邮件主题”, 集_错误信息, “收件人邮箱”, , , “发件人邮箱”, )延迟 (500 ) |
评分
-
查看全部评分
|