【按键精灵安卓版小精灵进程守护 您所在的位置:网站首页 按键精灵进阶 【按键精灵安卓版小精灵进程守护

【按键精灵安卓版小精灵进程守护

2024-07-09 20:29| 来源: 网络整理| 查看: 265

按键精灵安卓版小精灵进程守护-崩溃自启中 前言一、插件使用步骤使用前的准备插件的使用特别说明 二、按键精灵测试源码总结

前言

程序的长时间稳定运行一直是编程员的痛点,针对按键精灵手机版多线程的不稳定性各位用过的同学都有目共睹。 那么一款小精灵进程守护插件运营而生,对比现有的插件,只能在按键小精灵完全退出后才能有效重启,如果按键小精灵仅仅是意外终止,并不会退出程序而只是停止脚本的运行,针对这一实用点进行优化就是本期内容所介绍的插件的亮点。

一、插件使用步骤 使用前的准备

你得到的完整插件包应包含以下文件:

按键精灵手机助手小精灵守护服务插件:SpiritDaemon.mqle插件使用文档:SpiritDaemon.html附件资源:res1.sd、res2.sd

需要将本篇文章提及的插件SpiritDaemon.mqle、SpiritDaemon.html复制到按键精灵手机助手的CommandLib目录下,并重启按键精灵。

插件的使用

在插件使用文档中有相关函数的详细说明!

需保证进程守护服务正确运行,在使用前需要调用函数SpiritDaemon.DaemonStart来开启进程守护服务。需要以间隔时间小于 守护服务每次检测小精灵存活时间间隔 来循环调用函数SpiritDaemon.DaemonContinue() 以保证守护进程处于激活状态。【很重要】 用户需要将附件资源res1.sd和res2.sd放置到你的脚本附加中。【很重要】 用户需要将脚本打包为按键精灵小精灵才能使用此服务。当用户脚本程序执行结束后,需要显示调用函数SpiritDaemon.DaemonStop() 来结束服务对小精灵的崩溃重启控制,即关闭服务。 特别说明

服务仅在小精灵才能正常运行,此外需要获取root权限,插件依赖zm老师的插件。请勿频繁启动小精灵,以免造成服务重复被启动。如守护进程服务失控,可以重启模拟器或者云手机。点击方式重启小精灵需要默认小精灵悬浮位置为启动位置,不可手动拖动调整。

二、按键精灵测试源码

以下是使用按键小精灵手机版进程守护服务插件的例子,特别说明需要将脚本打包为小精灵后方可正确使用服务。

/* Name:DaemonTest.mql By:Echo_麋鹿不迷路 Time:2024.03.25 */ Import "Thread.lua" Import "SpiritDaemon.mqle" If SpiritDaemon.DaemonStart(0, "com.test.xjl", 30, 1) = True Then ShowMessage "启动进程守护服务成功...",2 Else ShowMessage "启动进程守护服务失败...",2 End If Delay 3000 Sub TestThread() While 1 Call SpiritDaemon.DaemonContinue() Delay 20*1000 Wend End Sub Dim thf = Thread.Start(TestThread) For i = 0 to 40 Delay 3000 ShowMessage "运行中...("& i &")" Next Thread.Stop thf Delay 2000 Call SpiritDaemon.DaemonStop() ShowMessage "退出中..." Delay 1000 总结

有对自动化程序感兴趣的朋友们可以多多关注我哦,此插件仅供学习,请勿商用,为此照成的任何损失与作者无关。另附视频讲解及其插件获取途径:获取插件戳我



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有