AutoMouseMove
你的电脑不再睡着,你的同事也不再相信你离开了。
AutoMouseMove会按照你选择的间隔,让光标移动几个像素。足以让Windows、macOS或Linux认为正在发生什么。足够不引人注意,让你彻底忘掉它。应用程序常驻任务栏,几乎不消耗资源,设置好以后就不再向你要求任何事情。
我想解决的问题
我写这个软件,是因为有一天晚上,我读一份二十页的报告时,屏幕第三次熄灭了。你十分钟不碰鼠标,电脑就认定你已经离开了。更糟的是:Teams和Slack会把这件事告诉整个团队。你明明就在这里工作着,一枚黄色小圆点却讲着相反的故事。
有两种糟糕的办法可以解决这个问题。把系统设置里的休眠延迟调长,然后在某天忘了调回来,让屏幕亮一整晚。或者在键盘的某个按键上放个东西,我真的在办公室里见过有人这么干。AutoMouseMove是第三种选择:打开它,忘掉它,离开时点一下就关掉。
十个像素,仅此而已
每到设定的间隔,AutoMouseMove就让光标向下移动十个像素,然后在下一次经过时把它移回来。就是这样。不点击,不敲键盘,也没有什么宏会趁你背过身去时在你的窗口里乱点。
这个移动通过SharpHook及其调用SimulateMouseMovementRelative实现,它会调用每个系统的事件注入接口,也就是无障碍工具使用的同一个接口。没什么稀奇的,也不会去捣鼓另一个程序的内存。
- 间隔可设置为1到60分钟,默认为3分钟。
- 计时器会显示距离上次移动已经过去的时间。
- 一个复选框可以关闭计时器,不用退出应用程序。
- 移动是相对的:你的光标绝不会跳到屏幕的另一头。
Windows、macOS和Linux,以及它们真正的限制
这个软件只需编写一次,使用.NET 9和Avalonia开发,然后原样运行在这三个系统上。下面说的不是宣传册上的内容:这是三个真实情况,包括那个无法运行的情况。
Windows 10和11
没什么特别要做的。你解压,启动,图标就会出现在时钟旁边。唯一多出来的一步与SmartScreen的警告有关,下面马上会解释。
macOS 15及更高版本
第一次操作时,macOS 会请求辅助功能权限。你必须在系统设置中授予它,否则软件完全不会移动鼠标,而且什么提示都不会给你。安装包经过 Apple 签名和公证,所以启动时不会弹出警告窗口。
Linux x64
支持 X11 和 XWayland,因此 Ubuntu 和 Fedora 按默认方式安装的桌面都能运行。至于严格的 Wayland 会禁止任何应用注入事件:这不是软件的缺陷,而是系统层的限制,这类工具无法绕过它。
还有这些
只有图标,没有窗口
应用会直接启动在通知区域。关闭窗口只会把它收起来,不会退出程序。
随会话启动
勾选一个复选框,软件就会在登录时启动,使用三个系统各自原生的机制。
提示更新
启动时,应用会检查是否有更新版本,并询问你是否要去下载。它绝不会背着你安装任何东西。
没有广告,也不跟踪
没有横幅广告,也没有任何可拿去转卖的东西。你的设置都放在一个可读的文件里,%APPDATA%/AutoMouseMove/preferences.json。
在 Windows 上安装,不用和 SmartScreen 斗争
我不花钱购买 Windows 签名证书,这种证书每年要花好几百欧元,对于这种价位的软件来说不划算。结果就是:Windows 会在第一次启动时显示警告,就像对待所有未签名程序一样。下面是操作步骤,十秒钟就能搞定。
- 点击本页面底部的按钮,下载压缩包
AutoMouseMove-v1.7.7-win-x64.zip。 - 解压之前,右键点击 ZIP 文件,然后选择属性。
- 在窗口最底部,勾选解除锁定,然后确认。
- 解压,启动
AutoMouseMove.exe,搞定。
如果你在解除锁定之前就解压了,标记会出现在每个解压出来的文件上。这种情况下,删除文件夹,然后从第二步重新开始:这比逐个解除文件锁定快多了。
不需要安装其他东西
压缩包里已经包含运行程序所需的一切:不用另外下载 .NET 环境,也不用添加任何库。文件会有五十兆字节左右,也是这个原因。如果本页面的旧版本曾要求你安装 .NET 9,就把它忘了吧,现在已经不是这样了。
1.7.7 中的变化
有两个修复在第一次使用的一分钟内就能看出来。我之所以做它们,是因为它们也让我很恼火。
一次只能运行一个实例
再次启动已经在运行的程序,会在后台创建第二个计时器,既看不见又完全没用。第二个实例现在会自行停止,不弹窗口,也不显示错误消息:已经位于任务栏中的那个实例独自掌控一切。
试用计数器说的是真话
启动时窗口显示还剩30天,几分钟后却改成了28天。现在它会在首次显示前询问服务器,之后也会自行更新。
1.7系列之前的版本主要是为了让软件在macOS上变得可以忍受:不再有Dock图标,不再有启动时的空窗口,它表现得就像一个菜单栏实用工具。每个版本的详情都发布在本页面下方,还有下载链接。
试试看,再做决定
完整试用30天,不需要银行卡,也没有任何功能被锁定。之后,“One for All”许可证会启用AutoMouseMove和我所有的其他应用,包括今天的,也包括明天的,只需一个订阅。这个软件没有专属许可证,这是有意为之。
兼容Windows 10和11、macOS 15及更高版本、Linux x64。

Join the conversation
You need an account to comment on this article. Creating one is free and takes under a minute.
No comments yet.