也许有人想知道自己每天按了多少次键盘和鼠标?

1 月 19 日
 codezera

最近 vibe 了一下 windows 版本,欢迎体验,Windows 版(框架依赖包)需先安装 .NET 8 Desktop Runtime 。

https://github.com/debugtheworldbot/keyStats

2431 次点击
所在节点    分享创造
27 条回复
hukei
1 月 19 日
KMCounter
codezera
1 月 19 日
@hukei 对的,核心功能差不太多,就是 ui 不太一样
port
1 月 19 日
https://github.com/pattazl/showKeyBoard
可以参考下这个加一个热力图,以及历史数据分析
xy19009188
1 月 19 日
不错,挺好玩,加上 3 楼的热力图应该更好玩了
287854442
1 月 19 日
哇 好简洁 我喜欢。唯一的担心就是它会不会影响正常按键 点击的响应速度,会不会造成额外的延迟?因为比如说我可能会打 FPS 游戏,可能会关注一下这个
codezera
1 月 19 日
@287854442 可以先去靶场试试看,我开发的时候测试过一直按键+晃鼠标,在任务管理器上没看到太大的 cpu/内存占用;不过 fps 游戏场景还没试过
tryme
1 月 19 日
看着挺好玩 玩玩试试
codezera
1 月 19 日
@codezera #6 对游戏输入延迟的影响

机制:WH_KEYBOARD_LL 和 WH_MOUSE_LL 是低级钩子,所有输入都会经过钩子链再到达应用程序。

潜在风险:
输入事件 → 钩子 1 → 钩子 2 → ... → 目标应用

KeyStats 在这里

每个钩子都会增加微量延迟。如果钩子处理慢或阻塞,会影响整个输入链。

当前代码的情况:
- 钩子回调非常轻量(微秒级)
- 没有阻塞操作
- 理论上增加的延迟 < 1ms ,人体无法感知

但是:
- 对于竞技 FPS 玩家,任何额外延迟都可能敏感
- 如果系统有多个钩子程序(杀毒软件、宏软件等),累积效应更明显
287854442
1 月 19 日
@codezera 谢谢老哥的解释 respect 我去 GitHub 给你 star 去
daief
1 月 19 日
你怎么知道我上周在找这种软件
JimLee0921
1 月 19 日
有点意思。给个 star
joyce95
1 月 19 日
好想法,可以卖给大厂

结合加班时长,代码量,需求吞吐量和键盘敲击次数共同评判牛马的工作量
codezera
1 月 19 日
@joyce95 不作恶 只想做一个图一乐软件
ershierdu
1 月 19 日
数据量够大之后会不会泄露密码
lovelyxiaod
1 月 19 日
steam 不是有个猫咪的软件么,也能统计按键次数,还能开盒子拿装饰。
codezera
1 月 19 日
@lovelyxiaod Bongo Cat 吗,我觉得是方向不同吧,它更偏向于游戏,keyStats 就只是一个极简的记录应用
codezera
1 月 19 日
@ershierdu 不会,代码完全开源
fairytale110
1 月 19 日
有个直播经常看到用的那个敲键盘和鼠标的宠物,是不是可以集成一下哈哈
moudy
1 月 19 日
娃就曾经偷偷装了这类 keylogger ,然后让我在他电脑上输入家长管理密码............
codezera
1 月 19 日
@moudy 哈哈哈,我小时候都是在键盘上偷偷搞一层灰尘物理记录的

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

https://study.congcong.us/t/1186691

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

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

© 2021 V2EX