在window Servie 里面使用定时器? 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是否是定时启动服务(start service)?如果是有以下办法:在程序中增加定时消息,并设置定时器:settimer(1, 2000, NULL); //1为定时器的编号,用于设置多个定时项; 2000 为定时时长,表示每2秒执行一次,这个按需设置; 第三个参数为NULL.在timer消息中加入你的启动服务条件,并用net start 启动所需service, for exmple:void "your class name"::OnTimer(UINT_PTR nIDEvent){ switch(nIDEvent) { case 1: if(满足启动服务条件) { ::WinExec("net start 服务名称", SW_HIDE); //SW_HIDE 为隐藏执行窗口 } break; }}如果你要设置停止条件加一个定时项: settimer(2, 2000, NULL);在OnTimer函数的switch中加一个case 2 ,便可. http://www.chinaitpower.com/A/2002-07-28/30296.htmlnet start 命令一览表use net stop command to stop service 网络流量检测。。。。。 问2个关于多线程的问题 程序编译运行的问题! 问个小问题 帮我设计一个封面。。。 如何识别usb硬盘的盘符(GETDRIVETYPE这个无效对U盘还行)送100分 vc如何快速入门? VC真烦,我想把我的全局变量做到一个h 文件中去,搞不定,我烦我烦我烦烦烦,还是vb好 对话框中的文本框如何只现实* 这里高手多,帮小弟看一下吧!很简单的 MM_WIM_OPEN消息如何处理? radio 问题
如果是有以下办法:
在程序中增加定时消息,并设置定时器:
settimer(1, 2000, NULL); //1为定时器的编号,用于设置多个定时项; 2000 为定时时长,表示每2秒执行一次,这个按需设置; 第三个参数为NULL.
在timer消息中加入你的启动服务条件,并用net start 启动所需service, for exmple:
void "your class name"::OnTimer(UINT_PTR nIDEvent)
{
switch(nIDEvent)
{
case 1:
if(满足启动服务条件)
{
::WinExec("net start 服务名称", SW_HIDE); //SW_HIDE 为隐藏执行窗口
}
break;
}
}如果你要设置停止条件加一个定时项: settimer(2, 2000, NULL);
在OnTimer函数的switch中加一个case 2 ,便可.
use net stop command to stop service