快速开发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服务器程序的更多相关文章
- 快速开发微信小程序
		
image.png 最近婷主在做微信小程序.自己的微信公众号也需要添加点料,乘着这次放假,把微信小程序研究了下.虽然没有做什么很强大的功能,不过好歹自己的公众号也有了微信小程序.够用即可. 1.需要先 ...
 - Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架
		
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的. 历史 Bootstrap 是由 Twitter 的 ...
 - 基于flink快速开发实时TopN程序
		
TopN 是统计报表和大屏非常常见的功能,主要用来实时计算排行榜.流式的TopN可以使业务方在内存中按照某个统计指标(如出现次数)计算排名并快速出发出更新后的排行榜. 我们以统计词频为例展示一下如何快 ...
 - AAuto  快速开发win32小程序
		
AAuto编程语言 AAuto是专用于桌面软件快速开发的新一代混合型编程语言 - 具有动态语言轻便.灵活.快速开发的特性,而且又可以同时支持静态类型开发,象静态语言那样使用.AAuto可以直接支持原 ...
 - 如何进行Flink项目构建,快速开发Flink应用程序?
		
项目模板 Flink应用项目可以使用Maven或SBT来构建项目,Flink针对这些构建工具提供了相应项目模板. Maven模板命令如下,我们只需要根据提示输入应用项目的groupId.artifac ...
 - aardio + .NET 快速开发独立 EXE 程序,可防 ILSpy 反编译
		
简介 aardio 可以非常方便地调用 .NET( 不需要任何复杂的步骤 ). .NET 在 aardio 中很好用,系统自带 .NET 组件以及各种开源 .NET 组件在 aardio 用户中也很受 ...
 - 放弃 Electron,拥抱 WebView2!JavaScript 快速开发独立 EXE 程序
		
Electron 不错,但也不是完美的. Electron 带来了很多优秀的桌面软件,但并不一定总是适合我们的需求. 多个选择总是好事! 我使用 Electron 遇到的一些麻烦 1.Electron ...
 - Wix 快速开发安装包程序 (二)安装行为
		
上一小节,主要介绍了构建最小级别的安装包,这个安装包所做的事情很简单,主要是打包好一些文件,然后放到用户机器的某个位置下面. 这个小节,主要是总结安装过程的各种行为如何使用Wix编写. 一.写注册表 ...
 - aardio + PowerShell 可视化快速开发独立 EXE  桌面程序
		
aardio 可以方便地调用 PowerShell ,PowerShell 中也可以自由调用 aardio 对象与函数.不用带上体积很大的System.Management.Automation.dl ...
 
随机推荐
- kill -9 a postgres process
			
在postgresql中,不推荐使用Kill -9直接杀掉异常连接,因为直接使用kill -9会引起整个数据库核心进程的重启,同时其他正常程序连接也会被杀掉. 现开启两个psql连接,然后使用Kill ...
 - poj3469 Dual Core CPU
			
Dual Core CPU Time Limit: 15000MS Memory Limit: 131072K Total Submissions: 25576 Accepted: 11033 ...
 - Codeforces 894.E Ralph and Mushrooms
			
E. Ralph and Mushrooms time limit per test 2.5 seconds memory limit per test 512 megabytes input sta ...
 - STL源码分析-vector
			
http://note.youdao.com/noteshare?id=55dc651a7489f1413b3a3169401dcf94
 - 111.保留的编号(ing)
			
用于做整理的编号,000,111,222,……999
 - #define _INTSIZEOF(n)    ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )
			
原文 功能: 首先,sizeof(int)肯定是2的次方数,比如32位是4,64位是8 ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) 的意思就 ...
 - 解决vue路由与锚点冲突
			
传统的锚点定位会与vue-router中的路由设置存在冲突,解决方法自定义锚点跳转: html: <ul> <li><a href="" @click ...
 - 分块+二分  BZOJ 3343
			
3343: 教主的魔法 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1312 Solved: 585[Submit][Status][Discus ...
 - 【51nod】1222 最小公倍数计数 莫比乌斯反演+组合计数
			
[题意]给定a和b,求满足a<=lcm(x,y)<=b && x<y的数对(x,y)个数.a,b<=10^11. [算法]莫比乌斯反演+组合计数 [题解]★具体 ...
 - centOS7 vsftp ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) 启动失败问题?
			
[root@localhost c]# systemctl status vsftpd.service ● vsftpd.service - Vsftpd ftp daemon Loaded: loa ...