WPF 開源項目 【watcher】 守望者,一款監(jiān)控,統(tǒng)計,分析你每天在自己電腦上究竟干了什么的軟件

時隔多年(兩年),天天沉迷寫PHP的我在連續(xù)加薪了逐漸發(fā)現自己不怎么寫代碼了。

甚至有一天我發(fā)現我連IDE?都沒有打開,實在是太墮落了


為了及時懸崖勒馬,回頭是岸。為了鼓勵自己專心寫代碼,我決定寫一款監(jiān)控自己每天究竟在干嘛的軟件。


于是,我重新拾起荒廢已久的WPF ,


重新打開vs的那一刻,宇宙第一編輯器果然名不虛傳,比垃圾PHPstorm好用多了,還是微軟的程序員牛逼。

廢話不多說,進入正題。


首先,軟件長這個鳥樣



沒錯,就是這么簡陋,應為我花了兩天來實現主要的功能,沒啥時間顧及UI了,后續(xù)在加上吧。


他的幾個主要功能:

1、列出當前正在運行的軟件列表

2、實時監(jiān)控當前激活的軟件,并且開始統(tǒng)計當前軟件使用的時間

3、左側展示最近8個使用的軟件的使用是時間

4、隨便讀取了一下應用的圖標,不過還是好多圖標讀不出來

5、數據全部保存在本地,后續(xù)會加上很多亂七八糟的分析功能

6、最小化時隱藏了,盡量讓你感知不到程序的存在

7、順便加了一個小判斷來監(jiān)控你是不是在發(fā)呆


源碼地址:https://github.com/d100000/Watcher



然后里面有很多干貨

1、SQlite?DTO?Helper -?集成SQLite的數據庫操作,通過實體來進行增刪查改

2、Common?Helper? -?集成在C#下的時間戳(10位)生成及解析,集成Json,Xml?的序列化及反序列化

3、NetHelper -?集成CURL? Post&get?的方法,在c#中快速進行curl請求


另外,大家多點提意見,我爭取多做點亂七八糟的功能出來,例如分析你一天發(fā)呆了多久之類的。


最后謝謝大家,謝謝簡書,感謝黨,感謝國家,珍愛生命,遠離炒幣


Bob

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容