也许有人想知道自己每天按了多少次键盘和鼠标? - V2EX
爱意满满的作品展示区。
codezera

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

  •  
  •   codezera Jan 19 2863 views
    This topic created in 139 days ago, the information mentioned may be changed or developed.
    • 键盘敲击、鼠标点击/移动/滚动距离统计(不记录输入内容)
    • 系统托盘常驻:悬停看当日,点击弹窗看详细统计与 Top 15 按键
    • 周/月趋势图,统计数据本地保存、每日自动重置

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

    https://github.com/debugtheworldbot/keyStats

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

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

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

    KeyStats 在这里

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

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

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

    结合加班时长,代码量,需求吞吐量和键盘敲击次数共同评判牛马的工作量
    codezera
        13
    codezera  
    OP
       Jan 19
    @joyce95 不作恶 只想做一个图一乐软件
    ershierdu
        14
    ershierdu  
       Jan 19 via Android
    数据量够大之后会不会泄露密码
    lovelyxiaod
        15
    lovelyxiaod  
       Jan 19
    steam 不是有个猫咪的软件么,也能统计按键次数,还能开盒子拿装饰。
    codezera
        16
    codezera  
    OP
       Jan 19
    @lovelyxiaod Bongo Cat 吗,我觉得是方向不同吧,它更偏向于游戏,keyStats 就只是一个极简的记录应用
    codezera
        17
    codezera  
    OP
       Jan 19
    @ershierdu 不会,代码完全开源
    fairytale110
        18
    fairytale110  
       Jan 19 via Android
    有个直播经常看到用的那个敲键盘和鼠标的宠物,是不是可以集成一下哈哈
    moudy
        19
    moudy  
       Jan 19
    娃就曾经偷偷装了这类 keylogger ,然后让我在他电脑上输入家长管理密码............
    codezera
        20
    codezera  
    OP
       Jan 19
    @moudy 哈哈哈,我小时候都是在键盘上偷偷搞一层灰尘物理记录的
    ershierdu
        21
    ershierdu  
       Jan 19
    @codezera 哈哈不是怀疑代码有后门,是密码日常输得比较多,在想会不会出现统计学上的差异
    richaelguitar
        22
    richaelguitar  
       Jan 20
    竟然不是 cv,ctr,差评
    lw0x1
        23
    lw0x1  
       Jan 20
    老哥,你这个软件貌似有 bug,windwos 11 上无法退出程序,只能用任务管理器杀进程,而且内存占用貌似有点高
    codezera
        24
    codezera  
    OP
       Jan 20
    @lw0x1 我也发现了,你用新版本试试,我转成 net4.8 了
    sunnysab
        25
    sunnysab  
       Jan 20
    @joyce95 据说哈,腾讯很早以前有过类似内部软件,写着玩的。还弄了个排名
    DesignerWang
        26
    DesignerWang  
       Jan 20
    为什么这个图标异常的大,好不协调[https://imgur.com/a/gdSlF3E]( https://imgur.com/a/gdSlF3E)
    codezera
        27
    codezera  
    OP
       Jan 21
    @DesignerWang 我是用 icon composer 做的,在 macos26 上看起来没啥问题

    About     Help     Advertise     Blog     API     FAQ     Solana     1381 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 16:54 PVG 00:54 LAX 09:54 JFK 12:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86