借助 AI 之力,写了一个「键盘测试」工具,文件大小 6.54 KB。
其功能:
- 检测 108 键位的抬起 / 按下状态;
- 实时更新历史,包括时间 / 间隔等;
- 显示按键 APM (每分钟按压次数) 及动态图。
其实,这个是模仿了网站: https://www.zfrontier.com/lab/keyboardTester
网页版受运行形式所限,无法准确检测 Alt / Win 等按键状态,所以才尝试写一个离线版。
我用的是 Gemini 3,整个过程耗费了大概 0.6 USD 的 token,属于是“惊人开销”:
一方面,是因为我选的编程语言是 AutoHotKey v1.1 ... 它非常不擅长处理 GUI 界面,且存在 BUG。视频中“按键按下,键帽变亮;松开按键,键帽复原”的效果,经历了大概超过 20 轮的对才搞定;
另一方面,是 APM 的演示动画 & 算法,也是改了又改。整个过程基本就是我提出想法,AI 写代码,我再验证。也是基本多轮后,才使用“过去 1/2/3/4/5 秒的每秒按压次数的平均数 x 60 ”来作为实时 APM 数值,才做到类似网页原版那样丝滑。
这次经历,让我更深刻感觉到,AI 虽然能写代码,但如果用户自己没有任何想法 & 观点,那么依然寸步难行。
@aigc1024
OpenClaw小龙虾🦞专属频道
@openclaw1024
其功能:
- 检测 108 键位的抬起 / 按下状态;
- 实时更新历史,包括时间 / 间隔等;
- 显示按键 APM (每分钟按压次数) 及动态图。
其实,这个是模仿了网站: https://www.zfrontier.com/lab/keyboardTester
网页版受运行形式所限,无法准确检测 Alt / Win 等按键状态,所以才尝试写一个离线版。
我用的是 Gemini 3,整个过程耗费了大概 0.6 USD 的 token,属于是“惊人开销”:
一方面,是因为我选的编程语言是 AutoHotKey v1.1 ... 它非常不擅长处理 GUI 界面,且存在 BUG。视频中“按键按下,键帽变亮;松开按键,键帽复原”的效果,经历了大概超过 20 轮的对才搞定;
另一方面,是 APM 的演示动画 & 算法,也是改了又改。整个过程基本就是我提出想法,AI 写代码,我再验证。也是基本多轮后,才使用“过去 1/2/3/4/5 秒的每秒按压次数的平均数 x 60 ”来作为实时 APM 数值,才做到类似网页原版那样丝滑。
这次经历,让我更深刻感觉到,AI 虽然能写代码,但如果用户自己没有任何想法 & 观点,那么依然寸步难行。
@aigc1024
OpenClaw小龙虾🦞专属频道
@openclaw1024