Skip to content

Repository files navigation

PCState - PC活跃状态记录器

轻量级 Windows 托盘工具,记录使用电脑的活跃状态和应用程序的时间分布。

功能特点

  • 轻量级:单文件,小体积(<20MB),免安装,低内存占用(<20MB)
  • 静默运行:托盘运行,无界面,不打扰
  • 智能识别:自动分析程序名,识别 IDE 打开的项目名、Office 系操作的文件名、浏览器浏览的网站名
  • 数据可视化:WebUI页面展示自选日期的活动记录图表,提供热力图、柱状图、饼图多种可视化方式
  • 在线配置:Web 页面可直接修改一天起始时间、进程黑名单、显示名映射、网站关键词
  • 隐私友好:不联网,所有数据仅记录在用户本机
  • 数据导出:支持 CSV 格式导出

screenshot

screenshot2

下载使用

Releases 下载。

运行过程中会产生数据文件 pcstate.db,为防止意外情况,建议将本程序放在一个专用的干净文件夹下运行。

程序会在托盘显示图标:

  • 🟢 绿色 = 活跃(最近1分钟有键鼠操作)
  • ⚪ 灰色 = 闲置

托盘右键菜单集成大部分功能:

  • 查看报表 — 打开 Web 页面查看活跃数据,或者进入配置页面进行自定义设置
  • 开机启动 — 设置是否随 Windows 启动
  • 设置一天的开始时间 — 从 0 点或者 4 点开始计算
  • 导出CSV — 导出最近 N 天的数据

需要保持程序运行才能记录,建议开启开机启动功能。

打包

有 Python 环境的话也可以自己运行:

pip install -r requirements.txt
python main.py

或打包成 exe(基于 PyInstaller):

python build.py --release

输出在 release/ 目录。


技术文档

技术文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages