跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改Core/Servicers/Instances/Sleepdiscover.cs+15 −5看文件
@@ -39,7 +39,7 @@ namespace Core.Servicers.Instances
3939
4040 private Win32API.LowLevelKeyboardProc keyboardProc;
4141 private static IntPtr hookKeyboardID = IntPtr.Zero;
42删除:
42新增: private int emptyPointNum = 0;
4343 public Sleepdiscover(IObserver observer)
4444 {
4545 this.observer = observer;
@@ -148,9 +148,20 @@ namespace Core.Servicers.Instances
148148 private void Timer_Tick(object sender, EventArgs e)
149149 {
150150 Point point;
151新增:
151152 Win32API.GetCursorPos(out point);
152删除: if (point == null)
153新增:
154新增: if (point.X + point.Y == 0)
153155 {
156新增: emptyPointNum++;
157新增:
158新增: if (emptyPointNum == 2)
159新增: {
160新增: emptyPointNum = 0;
161新增: status = SleepStatus.Sleep;
162新增: SleepStatusChanged?.Invoke(status);
163新增: Logger.Info("empty point num:" + point.ToString());
164新增: }
154165 return;
155166 }
156167
@@ -216,9 +227,8 @@ namespace Core.Servicers.Instances
216227 }
217228
218229 Logger.Info("【当前坐标】status:" + status + ",lastPoint:" + lastPoint.ToString() + ",now point:" + point.ToString());
219删除: Win32API.GetCursorPos(out lastPoint);
220删除: Logger.Info("【更新坐标】status:" + status + ",lastPoint:" + lastPoint.ToString() + ",now point:" + point.ToString());
221删除:
230新增: lastPoint = point;
231新增: //Win32API.GetCursorPos(out lastPoint);
222232 }
223233
224234