C# winfrom项目中定时提醒任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winfrom项目中定时提醒任务相关的知识,希望对你有一定的参考价值。

C#方面的定时提醒方面的程序 比如:当到:2009年12月1日 9点 要系统自动提醒该做某事了,弹出一个框 或者调用一首音乐 给人的一种提示功能.......哪位大侠 帮忙给个小实例! 谢谢~~

你可以通过在另一个线程中的无限循环中检查当前时间是否等于某个特定时间,
比方说有一个 List<DateTime> 集合对象用于储存所有的提醒时间,那么可以这样做:

System.Threading.Thread threadCheckThings = new Thread(() =>
foreach(DateTime i in 提醒时间集合)

if(i == DateTime.Now)

// 提醒代码
break;


);
threadCheckThings.Start();
参考技术A winform有timer控件,很方便的。拖一个到界面上,然后Enable设置为true,然后Tick事件双击添加方法,在里面加一句
if(DateTime。Now > dt)

//这里是你的提醒代码


在这个tick响应外面加一句
DateTime dt = new DateTime(2009, 12, 1, 9, 0, 0);
参考技术B Thread写个类
每隔1分钟取一次数据库,或者延长一点间隔
1秒钟检查一次时间,如果到了计划时间就执行提醒
或者你用ASP.NET
AJAX
ext里面的Timer也可以
参考技术C 利用注册表功能实现。。
timer浪费系统资源
如果是Thread类写
也不是不可以
不过
程序挂死
或者关掉
不能执行定时计划功能了
参考技术D 用timer这个有点浪费系统资源吧,,,如果没有到时间程序就要一直运行着,,还要不停的获取系统时间。。。。

定时任务调度自动提醒企业微信工具

采用C#开发的WPF应用,基于.net frameWork4.5.2,

先配置企业微信应用、自定义数据库列表,

再新增定时需要提醒的计划任务,自动将定制的信息发送至企业微信。

支持主流MySql/SqlServer/Oracle数据库

下载链接:https://download.csdn.net/download/qq121656098/12060306

系统界面欣赏

技术图片

技术图片

技术图片

 

 

 技术图片

 

以上是关于C# winfrom项目中定时提醒任务的主要内容,如果未能解决你的问题,请参考以下文章

定时任务调度自动提醒企业微信工具

c# winfrom应用程序关闭任务管理器中的进程

飞书机器人通过 node-schedule 定时任务做一些打卡提醒和一些热搜新闻推荐

通过C#的System.Timers.Timer封装一个定时任务工具

SpringBoot开启注解调用定时任务

C#定时任务的偷懒实现