WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件...
時隔多年(兩年),天天沉迷寫PHP的我在連續(xù)加薪了逐漸發(fā)現(xiàn)自己不怎么寫代碼了。
甚至有一天我發(fā)現(xiàn)我連IDE?都沒有打開,實在是太墮落了
?
為了及時懸崖勒馬,回頭是岸。為了鼓勵自己專心寫代碼,我決定寫一款監(jiān)控自己每天究竟在干嘛的軟件。
?
于是,我重新拾起荒廢已久的WPF ,
?
重新打開vs的那一刻,宇宙第一編輯器果然名不虛傳,比垃圾PHPstorm好用多了,還是微軟的程序員牛逼。
廢話不多說,進(jìn)入正題。
?
首先,軟件長這個鳥樣
?
?
?
沒錯,就是這么簡陋,應(yīng)為我花了兩天來實現(xiàn)主要的功能,沒啥時間顧及UI了,后續(xù)在加上吧。
?
他的幾個主要功能:
1、列出當(dāng)前正在運行的軟件列表
2、實時監(jiān)控當(dāng)前激活的軟件,并且開始統(tǒng)計當(dāng)前軟件使用的時間
3、左側(cè)展示最近8個使用的軟件的使用是時間
4、隨便讀取了一下應(yīng)用的圖標(biāo),不過還是好多圖標(biāo)讀不出來
5、數(shù)據(jù)全部保存在本地,后續(xù)會加上很多亂七八糟的分析功能
6、最小化時隱藏了,盡量讓你感知不到程序的存在
7、順便加了一個小判斷來監(jiān)控你是不是在發(fā)呆
?
源碼地址:https://github.com/d100000/Watcher
?
?
然后里面有很多干貨
1、SQlite?DTO?Helper -?集成SQLite的數(shù)據(jù)庫操作,通過實體來進(jìn)行增刪查改
2、Common?Helper? -?集成在C#下的時間戳(10位)生成及解析,集成Json,Xml?的序列化及反序列化
3、NetHelper -?集成CURL? Post&get?的方法,在c#中快速進(jìn)行curl請求
?
另外,大家多點提意見,我爭取多做點亂七八糟的功能出來,例如分析你一天發(fā)呆了多久之類的。
?
最后謝謝大家,謝謝博客園,感謝黨,感謝國家,珍愛生命,遠(yuǎn)離炒幣
?
Bob
?
轉(zhuǎn)載于:https://www.cnblogs.com/Bobdong/p/9379151.html
總結(jié)
以上是生活随笔為你收集整理的WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows版本和Linux版本的ff
- 下一篇: SPSS数据分析全套教程(1)——SPS