zoukankan
html css js c++ java
C# 创建Windows 服务简单实例
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;
}
}
}
}
}
查看全文
相关阅读:
python面向对象__call__
python的上下文管理协议
python析构方法__del__
next和iter可迭代协议
__slots__ 用法
定制自己的数据类型
内置的Attr系列
反射和自省
isinstance和issubclass
BLE 学习
原文地址:https://www.cnblogs.com/xianzuoqiaoqi/p/1450203.html
最新文章
PostgreSQL 10新特性如下:
PostgreSQL 11 新特性
【PG执行计划】Postgresql数据库执行计划统计信息简述
案例:PG中事务ID用完
postgres add_months方法
基于Pacemaker的PostgreSQL高可用集群
PostgreSQL通过mysql_fdw访问MySQL数据库
PostgreSQL 错误码
PG数据目录介绍
Linux下设置postgresql数据库开机启动
热门文章
数字格式转换、日期格式转换
Jquery EasyUI 各组件属性、事件详解
身份证号合法性验证
百度地图api 常用 例子
jquery实现登录加密的几种方法以及cookie存放加密/解密
click事件的累加绑定,点击一次,执行多次问题
js获取当前域名、Url、相对路径和参数
sessionStorage与localStorage
height:100vh
python面向对象——元类metaclass
Copyright © 2011-2022 走看看