• WPF快速入门系列(9)——WPF任务管理工具实现


    转载自:http://www.cnblogs.com/shanlin/p/3954531.html

      WPF系列自然需要以一个实际项目为结束。这里分享一个博客园博客实现的一个项目,我觉得作为一个练手的项目非常合适。担心博主后期会删除什么,这里先备份在自己的博客里面分享给大家。

      本文所有源码下载:TaskScheduler.zip

     时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化、完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主,采用MVVM模式(有小部分没有修改过来),小巧、使用方便。

    具体功能与更新如下:

    计划助手:本软件由m.sh.lin0328@163.com开发与维护,免费使用,如有好的意见或建议,可发送邮件到m.sh.lin0328@163.com,谢谢使用!
    注(功能与特色):
    1.本软件使用方便、操作简便;
    2.本软件可设置任务运行周期:一次、每月、每周、每天、每小时、间隔分钟一共6种模式,满足您的不同需求;
    2.本软件有定时运行任务(支持参数)、定时提醒、定时关机、定时关闭/打开显示器、定时锁屏、记事、天气预报等功能;
    3.本软件声音文件在安装目录下的Audio文件夹下,拷贝进去即可(支持.mp3、.wma、.wmv等);
    4.增加最新资讯信息;

    版本更新说明如下:
    01.v.1.0.0.0 :2014-04-16:基本完成编码,添加快捷键
    02.v.1.1.0.0 :2014-04-17: 增加开机启动,界面、托盘图标调整
    03.v.1.1.2.0 :2014-05-01: 托盘修改
    04.v.1.1.2.6 :2014-05-03: 窗体样式修改、提示声音修改 
    05.v.1.1.3.2 :2014-05-10: 主窗体列表样式修改,增加打开显示器等其它功能和细节
    06.v.1.1.3.4 :2014-05-11: 任务详细窗体样式修改,增加过期和失效状态,解决关闭右下角提示不能关闭声音和其它细节
    07.v.1.1.3.5 :2014-05-17: 任务状态增加失效与过期,增加锁屏功能,增加设置窗体,程序启动温馨提示功能
    08.v.1.1.4.2 :2014-05-24: 数据存储改为SQLite,去除底栏状态,增加记事功能、铃声详细设置、增加天气预报、首页统计图表等及其它细节
    09.v.1.1.4.4 :2014-08-23: 修复SQLite自启动报错,去除首页统计图表,任务运行周期增加按周运行,界面布局样式调整,记事增加翻页功能
    10.v.1.1.4.6 :2014-08-30: 增加最新信息资讯功能,修复天气预报地域显示速度

    新版本规划:
    提醒功能增加推迟、声音重复播放次数、完善桌面提醒与节日提醒功能等

     
    注:本软件界面参考了ExplorerMan的界面设计,在此表示感谢本软件,另外软件中使用的“烟灰灰天气”软件中获取天气的相关代码。
    运行目录下的文件夹介绍:
    1)Audio:声音文件目录,拷贝您喜爱的音乐进去即可(支持.mp3、.wma、.wmv等)。
    2)Bg:系统默认壁纸。
    3)Log:系统异常日志。
    4)Weather:天气预报图片与当日天气更新文件。
    5)News:抓取到的新闻
    6)Down:下载文件夹
     
    系统运行所需文件列表:
     
    图一、软件相关界面如下:底栏为版本号与当天的天气情况,可鼠标悬停查看详细信息,右侧面板可以选择铃声与大小
     
    图二、鼠标悬停天气提醒
     
     
    图三、开机启动 显示 温馨提醒
     
     
    图五、定时启动任务添加与修改窗口:
     
    图六、记事本模块:
     
    图七、右上角菜单项:
     
     
    图八、新闻资讯模块(默认抓取自 http://www.news.baidu.com):
     
    图九、关于我们:
     
    图十、设置窗口:
     
     
     
    图十一、定时锁屏提醒:这个功能比较适合长时间使用电脑的人员哦,强制性休息
     
    图十二、任务栏快捷操作
     
     
     
     
    如果大家喜欢可以转载或下载源码(代码写的不好请见谅),谢谢(转载请注明来源)!
    本程序在WIN8 64位下开发,32位系统未测试
    源码下载 点击下载
     
    说明:本作品本来是给自己使用的,现提供给大家学习一下,开发环境:WIN8 64位 + vs2013  ,其它环境下未做测试,如有给您带来什么困惑本人万分抱歉。
    VS下运行请修改配置,如下图所示:
     
    注意输出目录在 binx86Release 下面,配置文件config.xml 也在这个文件夹下
     
     
  • 相关阅读:
    java 多线程 day01 创建线程
    mysql 时间处理函数
    导出excel
    mysql 从零学习
    java 读取xlsx
    跳出多重循环
    mysql 基础
    spark 快速入门 java API
    java 反序列化PHP
    完整mybatis应用
  • 原文地址:https://www.cnblogs.com/zhili/p/WPFTaskScheduler.html
Copyright © 2020-2023  润新知