会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
闲坐敲棋
有约不来过夜半,闲敲棋子落灯花
导航
博客园
首页
新随笔
联系
订阅
管理
公告
C# 创建Windows 服务简单实例
Posted on
2009-05-05 20:21
闲坐敲棋
阅读(
189
) 评论(
0
)
编辑
收藏
举报
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Diagnostics;
using
System.ServiceProcess;
using
System.Text;
using
System.Threading;
using
System.Windows.Forms;
namespace
TestService
{
partial
class
CareEye : ServiceBase
{
private
Thread MainThread;
public
CareEye()
{
InitializeComponent();
//
TODO: 在 InitComponent 调用后添加任何初始化
MainThread
=
new
Thread(
new
ThreadStart(ThreadFunc));
MainThread.Priority
=
ThreadPriority.Lowest;
}
protected
override
void
OnStart(
string
[] args)
{
//
TODO: 在此处添加代码以启动服务。
MainThread.Start();
}
protected
override
void
OnStop()
{
//
TODO: 在此处添加代码以执行停止服务所需的关闭操作。
MainThread.Abort();
}
public
static
void
ThreadFunc()
{
int
LastHour
=
DateTime.Now.Hour;
while
(
true
)
{
System.Threading.Thread.Sleep(6
0000
);
if
(DateTime.Now.Hour
-
1
==
LastHour)
{
MessageBox.Show(
"
为了爱护您的眼睛,请您暂时休息5分钟并向远处眺望!
"
,
"
警告
"
, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
LastHour
=
DateTime.Now.Hour;
}
}
}
}
}
会员力量,点亮园子希望
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2024 闲坐敲棋
Powered by .NET 8.0 on Kubernetes