AutoMouseMove,防止电脑进入睡眠以及 Teams 上显示离开状态

AutoMouseMove

你的电脑不再睡着,你的同事也不再相信你离开了。

AutoMouseMove会按照你选择的间隔,让光标移动几个像素。足以让Windows、macOS或Linux认为正在发生什么。足够不引人注意,让你彻底忘掉它。应用程序常驻任务栏,几乎不消耗资源,设置好以后就不再向你要求任何事情。

购买 One for All 许可证 联系我

我想解决的问题

我写这个软件,是因为有一天晚上,我读一份二十页的报告时,屏幕第三次熄灭了。你十分钟不碰鼠标,电脑就认定你已经离开了。更糟的是: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 会在第一次启动时显示警告,就像对待所有未签名程序一样。下面是操作步骤,十秒钟就能搞定。

  1. 点击本页面底部的按钮,下载压缩包 AutoMouseMove-v1.7.7-win-x64.zip
  2. 解压之前,右键点击 ZIP 文件,然后选择属性
  3. 在窗口最底部,勾选解除锁定,然后确认。
  4. 解压,启动 AutoMouseMove.exe,搞定。

如果你在解除锁定之前就解压了,标记会出现在每个解压出来的文件上。这种情况下,删除文件夹,然后从第二步重新开始:这比逐个解除文件锁定快多了。

不需要安装其他东西

压缩包里已经包含运行程序所需的一切:不用另外下载 .NET 环境,也不用添加任何库。文件会有五十兆字节左右,也是这个原因。如果本页面的旧版本曾要求你安装 .NET 9,就把它忘了吧,现在已经不是这样了。


1.7.7 中的变化

有两个修复在第一次使用的一分钟内就能看出来。我之所以做它们,是因为它们也让我很恼火。

一次只能运行一个实例

再次启动已经在运行的程序,会在后台创建第二个计时器,既看不见又完全没用。第二个实例现在会自行停止,不弹窗口,也不显示错误消息:已经位于任务栏中的那个实例独自掌控一切。

试用计数器说的是真话

启动时窗口显示还剩30天,几分钟后却改成了28天。现在它会在首次显示前询问服务器,之后也会自行更新。

1.7系列之前的版本主要是为了让软件在macOS上变得可以忍受:不再有Dock图标,不再有启动时的空窗口,它表现得就像一个菜单栏实用工具。每个版本的详情都发布在本页面下方,还有下载链接。


试试看,再做决定

完整试用30天,不需要银行卡,也没有任何功能被锁定。之后,“One for All”许可证会启用AutoMouseMove和我所有的其他应用,包括今天的,也包括明天的,只需一个订阅。这个软件没有专属许可证,这是有意为之。

购买One for All许可证 联系我

兼容Windows 10和11、macOS 15及更高版本、Linux x64。

Download — Version 1.7.7

Version history
1.7.7 2026/5/10Current
- Une seule instance à la fois : relancer le programme ne crée plus un second minuteur en arrière-plan - Le nombre de jours d'essai restants est exact dès l'ouverture de la fenêtre - macOS : plus d'icône dans le Dock, plus de fenêtre vide au démarrage, l'application vit dans la barre de menus - Fermer la fenêtre range l'application dans la zone de notification au lieu de quitter - Vérification automatique des mises à jour au lancement - Le titre de la fenêtre affiche la version réellement installée - Windows, macOS et Linux depuis le même code, sans runtime à installer à côté
1.6 2026/4/1
- Réécriture d'une version complète - Ajout d'une nouvelle version Linux
Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

No comments yet.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙