快速开发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

时间: 2025-01-08 21:24:12

快速开发window服务器程序的相关文章

Bootstrap是快速开发Web应用程序的前端工具包 CSS和HTML的集合

版本主要新特性包括: Responsive embeds New responsive utility classes Copy docs snippets LMVTFY Browser bugs 其他更多: 提交有超过1000条,同时也很多改变的更加完美,下面几个值得注意的变化: The docs have been rearranged and updated to be more specific and easier to develop. The progress bar compon

Ubuntu14.04下快速开发QT应用程序

找要:演示如何快速开发QT应用. 1. Ubuntu下安装Qt集成环境 sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 2. 编写一个简单的Qt程序 首先:创建一个应用文件夹qtapp,并进入该文件夹 cd ~ mkdir qtapp cd qtapp 编写程序: gedit test1.cpp 内容如下: #include <QApplication> #include <QL

Wix 快速开发安装包程序 (一)5分钟构建一个最轻量的安装包程序

Wix 被广泛应用在制作安装包程序,相比于微软官方提供的安装包模板更灵活和便捷. 一.环境搭建: 网站地址:https://wixtoolset.org 1. 安装Wix,必备 2. 安装VS 扩展,根据自己使用的VS版本下载相应的扩展.可选,为了方便的使用VS创建wix工程并编译. 二.安装包目标应用程序: 目的:安装一个exe ,一个dll,一个pdf文件 制作流程: 1. 编写符合wix规范的一份wxs类型的文件 2. 使用命令编译中间产物 candle.exe SampleFirst.w

Wix 快速开发安装包程序 (三)变量和条件判断

在 wix 中经常使用变量和条件判断,在这里也做一个总结 一. 变量 1. windows installer 使用关键字 windows 安装包的关键字,它的值是需要推迟到安装包在用户的机器,安装中才能确定并赋值的 举例,我们之前写的这句话 <Property Id="USER32VERSION"> <DirectorySearch Id="SystemFolderDriverVersion" Path="[SystemFolder]&

Wix 快速开发安装包程序 (四)使用简单的UI

前面总结了一些 wix 制作安装包最基本的一些功能,虽然也可以成功产出安装包. 不过这样的安装包既没有UI设计,也没有任何和用户的任何交互,连安装位置也不能修改. 这一小节,简单的使用 wix 提供的一个内置模板,做一个能看的安装包. 1. 工程添加 wix dll 的引用 2.  使用 WixUI_Mondo <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" />

完成端口与高性能服务器程序开发

原文出处:http://blog.csdn.NET/roen/archive/2007/03/19/1533378.aspx 以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性增长,我 尽可能做到使它清晰易懂,虽然程序很小却用到了NT 5的一些新特性,重叠IO,完成端口以及线程池,基于这种模型的服务端程序应该是NT系统上性能最好的了. 首先.做为完成端口的基础,我们应该理解重叠IO,这需要你已经理解了内核对象及

通过TFTP服务器,往开发板下载程序

主要内容: (1):设置开发板的网络配置 (2)打开window下的tftp终端软件(即启动window下的fttp服务) (3)在u-boot下输入下载命令进行下载 进行下载 具体步骤 一.设置开发板的网络配置 根据把开发板的IP地址设置为跟 window的同一个网段下的地址后,接网线(最好将开发板接在路由器上),然后在u-boot下ping   window(因为在windows下ping开发板,开发板时不回复的) 我们可以看到  host 192.168.1.102 is alive  即

SNF开发平台WinForm之八-自动升级程序部署使用说明-SNF快速开发平台3.3-Spring.Net.Framework

9.1运行效果: 9.2开发实现: 1.首先配置服务器端,把“SNFAutoUpdate2.0\服务器端部署“目录按网站程序进行发布到IIS服务器上. 2.粘贴语句,生成程序 需要调用的应用程序的Load事件或者Program入口的Main方法第一行代码加上如下代码: 注意:是主程序的 Load事件要加上调整自动更新程序的代码.要以模式打开窗口.如果没有差异会自动关闭升级窗口显示主窗口. 3.把下面目录里的文件拷贝到 应用程序的同级目录下: 4.配置WINFORMS应用程序目录下Updateli

微信公众号可快速创建“门店小程序” 不用开发

“门店小程序”是啥?“门店小程序”是小程序的一项新能力.无需开发,商户就可在微信公众号后台快速创建“门店小程序”.这个小程序类似一张“店铺名片”,可以展示线下门店名称.简介.营业时间.联系方式.地理位置和图片等门店信息,并支持在公众号自定义菜单.图文消息和模板消息等场景中使用. 它长这样: (左侧为“门店小程序”示意图,将来商户可根据需要为门店小程序快速配置卡券.支付功能) “门店小程序”和你们平时用到的小程序不同点在于: 页面标准化——便于用户识别:指向性明确——是一个“门店”:创建简单——公