C#自制生日提醒工具

时间:2024-10-12 20:53:57

使用C#+VS自制一个开机就运行的生日提醒工具

工具/原料

Visual Studio 2015

PC

构建程序

1、打开Visual Studio 2015创建控制台应用程序,项目名称可以自定义。注意要选下 .Net Framework,3.5以上均可。

C#自制生日提醒工具
C#自制生日提醒工具

2、我们要做的是提醒农历的生日(公历的很简单,只要对比下日期即可),所以先写各类库,目的是把当前日期转换为对应的农历。(这个网络上有很多,可以自己找一个,我用到的也是网上找的,地址已经记不得了,就不写引用了)我这里找的类叫ChineseDataTime(稍后我把代码提供下载)

3、我们做一个简单的配置,保存数据。保存我们要提醒哪些人的生日,包括称呼和农历生日。格式如图,并保存为XML文件(AlertDateConfig.xlm)放在根目录下,保存后项目结构如图

C#自制生日提醒工具
C#自制生日提醒工具

4、读取XML的配置文件,把我们记录的需要提醒的人生日加载到内存中(因为这里用了LINQ,所以.net要3.5以上),并赋值给一个自定义对象(AlertMessageModel)

C#自制生日提醒工具

5、找到今天、明天、后天这3天的农挽翔庠钒历日期,然后循环对比上一步内的所有人,如果两个生日相同,则在控制台输出今天or明天 or后天是XXX的生日;若没有找到相同的,则输出"查询完成,近两天没人过生日,按任意键退出程序!"。到此代码逻辑完成,源代码链接:https://pan.baidu.com/s/1qXYAn60 密码:7dqx

6、把源代码编译成可执行文件,只需要在VS中的项目上右键,飒劐土懿重新生成即可。这样就会在源代码根目录的BIN/DEBUG/目录下生成可执行文件,把这些文件全部拷贝到一邗锒凳审个自己知道的路径下,其中的.EXE就是执行文件。(稍后这个路径会用在计划任务中)

C#自制生日提醒工具
C#自制生日提醒工具

计划任务

1、我们定程序在每次开机时提醒,所以创建一个计划任务。在“控制面板”找到“计划任务”打开后,点击“创建基本任务”

C#自制生日提醒工具

2、步骤如下,按图操作即可,最后点击完成。

C#自制生日提醒工具
C#自制生日提醒工具
C#自制生日提醒工具
C#自制生日提醒工具
C#自制生日提醒工具

3、这样在计算机每次开启登录后会有控制台弹出并提醒。

© 手抄报圈