为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

易语言编写系统服务通用框架源码

三叶资源网 2019-08-25 12:10:24 易语言例程 2677 ℃ 8 评论
.版本 2

.程序集 程序集1
.程序集变量 hStatus, 整数型
.程序集变量 ServiceStatus, SERVICE_STATUS
.程序集变量 ServerName, 文本型

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 ste, SERVICE_TABLE_ENTRY, , "2"

ServerName = “hahaha”
ste [1].lpServiceName = ServerName
ste [1].lpServiceProc = 到整数 (&ServiceMain)
StartServiceCtrlDispatcher (ste)
返回 (0)  ' 可以根据您的需要返回任意数值

.子程序 ServiceMain

hStatus = RegisterServiceCtrlHandler (ServerName, 到整数 (&Handler))
ServiceStatus.dwServiceType = #SERVICE_WIN32_OWN_PROCESS
ServiceStatus.dwCurrentState = #SERVICE_START_PENDING
ServiceStatus.dwControlsAccepted = 位或 (#SERVICE_ACCEPT_STOP, #SERVICE_ACCEPT_SHUTDOWN)
ServiceStatus.dwWin32ExitCode = 0
ServiceStatus.dwServiceSpecificExitCode = 0
ServiceStatus.dwCheckPoint = 0
ServiceStatus.dwWaitHint = 0
ServiceStatus.dwCurrentState = #SERVICE_RUNNING
SetServiceStatus (hStatus, ServiceStatus)
' 执行你的代码
.判断循环首 (真)
    延时 (1000)
    写到文件 (“C:\test.txt”, 到字节集 (到文本 (取现行时间 ())))
.判断循环尾 ()

.子程序 Handler
.参数 fdwControl, 整数型

.判断开始 (#SERVICE_CONTROL_STOP = fdwControl 或 #SERVICE_CONTROL_SHUTDOWN = fdwControl)
    ServiceStatus.dwWin32ExitCode = 0
    ServiceStatus.dwCurrentState = #SERVICE_STOPPED
    SetServiceStatus (hStatus, ServiceStatus)
.判断 (#SERVICE_CONTROL_PAUSE = fdwControl)
    ServiceStatus.dwWin32ExitCode = 0
    ServiceStatus.dwCurrentState = #SERVICE_PAUSED
    SetServiceStatus (hStatus, ServiceStatus)
.判断 (#SERVICE_CONTROL_CONTINUE = fdwControl)
    ServiceStatus.dwWin32ExitCode = 0
    ServiceStatus.dwCurrentState = #SERVICE_RUNNING
    SetServiceStatus (hStatus, ServiceStatus)
.默认
    SetServiceStatus (hStatus, ServiceStatus)
.判断结束

@Will

文件下载

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有8位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-03-04 17:18:46]  回复

    易语言服务框架

  • 易语言

    易语言  评论于 [2020-05-08 22:55:55]  回复

    易语言+系统服务

  • 易语言

    易语言  评论于 [2020-09-10 20:07:34]  回复

    易语言系统服务

  • yiyuyan

    yiyuyan  评论于 [2021-05-19 16:14:58]  回复

    bs框架+易语言

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
防撤回聊呗协议识别算法Discuz标签闪字装修预算计算器电脑QQ限制上网数组去重复多线程传文本型参数access数据库查询订单监控集中营易语言永辉生活抖音脚本起名软件多线程ping百度语音Fiddler拦截CommonJS
最新评论