快速开发window服务器程序

Posted EchoSong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速开发window服务器程序相关的知识,希望对你有一定的参考价值。

import service;


service.startDispatchThread( 
    服务名 = function(serviceName,argv){
        import service; 
        var srvStatus = service.registerCtrlThread(serviceName,function(control,eventType,pEventData){ 
            import service; 
            if( control == 0x1/*_SERVICE_CONTROL_STOP*/ ){  
                service.updateStatus({currentState = 0x1/*_SERVICE_STOPPED*/},owner.serviceName); 
            } 
        } )
        
        srvStatus.controlsAccepted = 0x1/*_SERVICE_ACCEPT_STOP*/
        srvStatus.currentState = 0x4/*_SERVICE_RUNNING*/;
        service.updateStatus(srvStatus,serviceName)
         
        import string;
        
        while(true){
        	var tm = time.now();
        	var str  = tostring(tm,"%Y年%m月%d日 %H时%M分%S秒","chs")
        	 string.save("E:/1.log",str ,true);
        	 sleep(1000);
        }
        srvStatus.controlsAccepted = 0;
        srvStatus.currentState = 0x1/*_SERVICE_STOPPED*/
        service.updateStatus(srvStatus,serviceName)
    }
)

 while() 里面是服务监控的代码

 

假设我们编译好了程序,在F 盘,名为test.exe ,使用SC.exe 工具(VS2005 : Microsoft Visual Studio 8/Common7/Tools/Bin/winnt )命令行下:
sc create Memorymonitor binPath= f:/test.exe

以上是关于快速开发window服务器程序的主要内容,如果未能解决你的问题,请参考以下文章

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

Xcode 快速开发 代码块

Xcode 快速开发 代码块 快捷键

快速开发window服务器程序

代码片段如何使用CSS来快速定义多彩光标