时隔多年(两年), 天天沉迷写 PHP 的我在连续加薪了逐渐发现自己不怎么写代码了.
甚至有一天我发现我连 IDE 都没有打开, 实在是太堕落了
为了及时悬崖勒马, 回头是岸. 为了鼓励自己专心写代码, 我决定写一款监控自己每天究竟在干嘛的软件.
于是, 我重新拾起荒废已久的 WPF ,
重新打开 vs 的那一刻, 宇宙第一编辑器果然名不虚传, 比垃圾 PHPstorm 好用多了, 还是微软的程序员牛逼.
废话不多说, 进入正题.
首先, 软件长这个鸟样
没错, 就是这么简陋, 应为我花了两天来实现主要的功能, 没啥时间顾及 UI 了, 后续在加上吧.
他的几个主要功能:
1, 列出当前正在运行的软件列表
2, 实时监控当前激活的软件, 并且开始统计当前软件使用的时间
3, 左侧展示最近 8 个使用的软件的使用是时间
4, 随便读取了一下应用的图标, 不过还是好多图标读不出来
5, 数据全部保存在本地, 后续会加上很多乱七八糟的分析功能
6, 最小化时隐藏了, 尽量让你感知不到程序的存在
7, 顺便加了一个小判断来监控你是不是在发呆
源码地址: https://github.com/d100000/Watcher
然后里面有很多干货
1,SQlite DTO Helper - 集成 SQLite 的数据库操作, 通过实体来进行增删查改
2,Common Helper - 集成在 C# 下的时间戳 (10 位) 生成及解析, 集成 Json,Xml 的序列化及反序列化
3,NetHelper - 集成 CURL Post&get 的方法, 在 c# 中快速进行 curl 请求
另外, 大家多点提意见, 我争取多做点乱七八糟的功能出来, 例如分析你一天发呆了多久之类的.
最后谢谢大家, 谢谢博客园, 感谢党, 感谢国家, 珍爱生命, 远离炒币
Bob
来源: https://www.cnblogs.com/Bobdong/p/9379151.html