用 tauri 写了个时间追踪软件,可以自动记录程序运行时间

67 天前
 hanaTsuk1

自动计时会根据鼠标、键盘、音频的活动窗口记录,除此之外还有手动计时、日记等功能

主页可以添加自定义图表展示,还有时间线形式展示

网址: https://shion.app/zh/

主页

时间线(筛选、切换年月)

自动计时

2067 次点击
所在节点    分享创造
11 条回复
Fxshiny
67 天前
mark ,这个有啥使用场景吗
hanaTsuk1
67 天前
@Fxshiny 单纯记录而已,总有人喜欢记录一天干了些啥,写写日记什么的
luckybigbear
67 天前
是不是和手机端记录 APP 使用时长,自我分析专注度的功能类似?
hanaTsuk1
67 天前
@luckybigbear
1. 有监听应用使用时长,需要先指定哪些软件需要被记录
2. 自我分析专注度不知道你具体想指什么,确实可以在日历上看到每一天每项记录的总和
coderpwh
66 天前
windows 上面是如何实现监听的,想听听
hanaTsuk1
66 天前
@coderpwh
我不是很懂 windows 编程,大致讲一下,代码在( https://github.com/shion-app/watcher
1. 在 windows 可以注册 SetWinEventHook 来监听,当前窗口变化时触发 EVENT_SYSTEM_FOREGROUND 事件( https://learn.microsoft.com/zh-cn/windows/win32/winauto/event-constants ),知道窗口变化后就可以在 win_event_proc 通过 hwnd 拿到窗口对应的 exe 文件路径
2. 监听音频变化参考这个仓库( https://github.com/hanaTsuk1/nodio ),主要是根据 IAudioSessionManager2
3. 现在所有状态都能监听到了,就剩下保存状态了。过程很琐碎
3.1. 非音频的窗口这个激活了,上一个就要失活
3.2. 非音频的窗口设置定时器,比如一分钟内没有鼠标、键盘的活动就失活,有活动重新激活
3.3. 定时保存记录、更新记录
xunqin
66 天前
我用过好多 软件和网站花费时间跟踪,最近使用这个

https://stayfreeapps.com/

可以多端同步,手机,电脑,浏览器,而且是免费的
hanaTsuk1
66 天前
@xunqin
准备下个 windows 版看看,结果到微软商店只有界面没有下载
下了个 ios 版看看,数据来源系统的屏幕使用时间,说实话有点简陋,不如直接看系统自带的
多端同步这个确实很有用,其他的功能对我来说不是太感冒
FakerLeung
66 天前
好玩,下载试试
luckybigbear
65 天前
@hanaTsuk1 嗯,那我清楚了,有些产品最初的形态并没有明确业务场景,更多是以功能场景入手的
比如说这里的产品是以记录应用的使用时间为目标,如果是产品经理来设计,可能就是以记录时间为辅、为用户分析专注度改善专注度为主的用户产品为方向、或者是以辅助用户成长为导向的业务场景,进而转换为商业产品提供了可能
因为对产品的定义决定了产品日后的发展方向,这几种导向
这里只是提到正好出现在我脑子里的想法,不少好的产品最初也只是功能场景切入
hanaTsuk1
65 天前
@luckybigbear
因为这个软件一开始就是处于我自身的需求,打发时间写的小工具,所以并没有什么明确的定位
我这既是宣传,也是收集一些反馈,正如你所说的决定发展方向

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1020819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX