zoukankan      html  css  js  c++  java
  • WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件

    时隔多年(两年),天天沉迷写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

  • 相关阅读:
    c如何弹出保存路径/保存文件对话框
    c++ 读写txt方法
    windows获取环境变量
    Block UI 获取treelist column值
    MFC中如何弹出选择文件/文件夹对话框(C++)
    What can change the CID of a NX license server?
    spring之AOP
    spring注解开发
    spring配置Bean
    spring之IOC和DI实现
  • 原文地址:https://www.cnblogs.com/Bobdong/p/9379151.html
Copyright © 2011-2022 走看看