·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> ZBreak

ZBreak

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

https://github.com/atskyline/ZBreak

最近用电脑用的多,总觉得有必要2个小时休息一会。就花了一点点时间写了这个小东西
如果连续使用电脑超过2个小时会弹出一个窗口提示。

点 “休息好了” 会重置定时器
点 “再干十分钟” 会过10分钟再提醒

 

关于连续使用电脑的判定依据是,每分钟截图一次。然后选取1000个点,取像素值和上一次截图对比。有超过2%的像素不同,就认为有人在使用电脑。
这样可以认定观看视频的时候也是在使用电脑的。
具体的几个相关的参数,暂时懒得写道配置文件中,有兴趣的话,可以直接改代码里那几个常量就好了。

 

PS:其实多年后又回来拖控件感觉还不错


 

ChangeLog

1.0.1

  • 将默认的Target Framework4.5改成2.0
  • 点击“再干十分钟”,的时间修改从点击按钮算起10分钟
  • 将基本工作时间由2个小时调整为1个小时
  • 引入最小休息时间概念,每次休息至少TimerInterval × MinBreakCount 毫秒(为了排除掉去上个厕所就被认为是休息的情况)
  • 在托盘提示中显示已经连续工作的时间
  • 修复了一个由于锁屏状态会崩溃的bug。
  • 修复了连续工作时间显示的BUG