广告

Github推荐:Neverclick / 用键盘替代鼠标

鼠标手(RSI)是现代打工人的隐疾。开发者LazoVelko就是被它逼到了墙角——疼到没法用鼠标,于是自己写了个工具,用键盘完成所有鼠标操作。这个工具叫Neverclick,后来他靠它彻底康复,至今每天使用。

它是怎么工作的

图片[1]-Github推荐:Neverclick / 用键盘替代鼠标-日志论坛-频道-三零软件

按Ctrl+Enter激活,Neverclick的计算机视觉系统会扫描屏幕像素,识别出所有可交互的UI元素(按钮、菜单、文字、图标),然后给每个元素贴上一个两字母的”提示标签”(hint)。你按下对应字母,鼠标就在那个位置执行点击。整个过程在本地完成,不经过任何云端AI。

关键在于,作者没有用Windows的无障碍API(UIAutomation),而是自己用C++从零写了一套像素分析系统。原因很直接:无障碍API又慢又不可预测,很多应用根本不提供完整的无障碍信息。而原始像素分析反而更快——有用户反馈在10年前的老硬件上,Neverclick的CV响应是即时的,而无障碍API卡到没法用。

三种视觉模式

图片[2]-Github推荐:Neverclick / 用键盘替代鼠标-日志论坛-频道-三零软件

Neverclick提供三种模式应对不同场景:

NeverclickVision(默认):基于原始像素的CV系统,即时响应,文本检测优秀,支持全屏,适合编辑和编码。

Clairvoyance:走系统无障碍API,较慢但某些应用的按钮边界框更干净,作为Vision漏检时的补充。按[切换。

Grid网格模式:在屏幕上均匀铺满提示标签,不检测UI元素,专门用来点击空白区域(比如右键桌面)。按;切换。

不止点击

Hint系统比想象中精细。每个hint由三部分组成:边界框(元素轮廓)、标签(字母)、目标(点击位置,默认中心,可移动)。你可以用方向键把目标吸附到边界框边缘,用数字键1-9在框内精确定位,甚至可以自由移动到任意位置。

它还支持多选:按’进入双选模式一次点两处,Shift+’进多选模式批量点击(比如一次性关掉一堆窗口),Ctrl+’进路径模式自动选中中间所有标签。窗口切换也有完整快捷键:Shift+WASD方向切换,Shift+Z切到背后窗口,Tab在窗口模式和全屏模式间切换。

资源占用和隐私

极其克制:磁盘约40MB,内存约200MB(1080p单屏),空闲时CPU占用0%——它不是常驻扫描,只有激活时才跑。不需要GPU,不联网,不收集数据,没有账号和广告。完全免费。

网上评价和不足

TheRegister、MachineBrief等媒体都做了测评,整体正面。主要批评集中在几点:提示标签铺满屏幕时会遮挡图标和菜单文字,看着比较乱;默认快捷键Ctrl+Enter会和Gmail等应用冲突(可以改键);拖拽和文本高亮功能还没做完,正在开发中;目前仅支持Windows,macOS和Linux暂无时间表。

另外需要说明:GitHub仓库目前只用于issue追踪,不包含完整源码。仓库里的提交是真实代码库的镜像,作者上传了一些虚拟文件让GitHub识别项目语言为C++。所以严格来说它不是传统意义上的开源项目,而是一个免费闭源工具加上开放的issue反馈渠道。

适合谁

如果你是键盘重度用户、RSI患者、或者单纯想减少手离开键盘的次数,Neverclick值得一试。它不完美,覆盖层有时候确实让人眼花,但”用键盘精确点击屏幕任意位置”这件事,它做到了,而且做得比无障碍API方案更快、更通用。

煎蛋网

请登录后发表评论

    没有回复内容