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下運行請修改配置,如下圖所示:
 
注意輸出目錄在 bin\x86\Release\ 下面,配置文件config.xml 也在這個文件夾下
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM