MouseJiggler 完全指南:如何防止电脑自动锁屏,一条命令保持系统清醒
【免费下载链接】mousejigglerMouse Jiggler is a very simple piece of software whose sole function is to "fake" mouse input to Windows, and jiggle the mouse pointer back and forth.项目地址: https://gitcode.com/gh_mirrors/mo/mousejiggler
40GB 的下载还剩 7 分钟,你起身接杯水,回来却发现屏幕黑了、会话锁了。原因往往只有一个:系统判定你"闲置"了。MouseJiggler 是一款免费的 Windows 小工具,它按固定节奏模拟微小的鼠标移动,让系统以为你一直坐在电脑前,从而避免锁屏、屏保和远程会话被掐断。
一句话看懂它
MouseJiggler 是一个功能极其单一的应用:向 Windows "伪造"鼠标输入。它不改屏保设置、不建计划任务、不动系统文件,只是定时让指针做几次小幅移动,让闲置检测失去触发条件。
它也不是监控对抗工具。官方文档说得直白:这类软件会被正经的监控程序轻松识别出来,别指望靠它躲开 IT 部门。
它适合:
- 频繁使用远程桌面、希望会话保持在线的人
- 挂着下载、编译、安装等长任务,需要机器保持活跃的人
- 做演示或录屏时,不想整场盯着屏幕、又不敢让它黑掉的人
最快上手路径:三分钟看到效果
- 执行
winget install ArkaneSystems.MouseJiggler(没有管理员权限的话,直接下载 zip,见下一节) - 从开始菜单打开 Mouse Jiggler
- 勾选 "Jiggling?" 复选框,指针立刻开始小幅往复移动
- 点窗口上的下箭头把程序收进系统托盘;想停时随时取消勾选即可
默认配置是每 60 秒抖一次、幅度倍数 1,对系统足够"逼真",肉眼几乎察觉不到。
安装部署:按环境选三条路线
推荐方式:包管理器(需管理员权限)
winget install ArkaneSystems.MouseJiggler,Windows 自带,一条命令完成- 或用
choco install mouse-jiggler --version=3.0.0 - 日后升级、卸载都走同一个管理器,最省事
无管理员权限:主线便携版
- 从发布页下载 MouseJiggler-mainline-x64.zip(ARM 机器选 arm64)
- 前置条件:已安装 .NET 10 Desktop Runtime;可执行文件仅约 24MB
- 解压到任意目录,运行 MouseJiggler.exe 即可
受限环境:独立版
- 下载 MouseJiggler-standalone-x64.zip,可执行文件约 134MB,是主线版 5 倍体积
- 不依赖 .NET 运行时,为 IT 全面锁死的机器准备
- 官方态度很明确:只要还有别的办法,就别用它
核心能力拆解:四种模式与它们的调法
1. 四种抖动模式原理:每种模式就是一组预设的 (x, y) 位移,间隔到了就按表走完一轮。何时使用:按下表按场景挑一种即可。
| 模式 | 指针轨迹 | 肉眼可见 | 更适合 | 备注 |
|---|---|---|---|---|
| Normal | 对角线往复 | 轻微可见 | 日常挂机默认 | 兼容性最稳 |
| Zen | 原地不动 | 不可见 | 精确操作、写代码 | 对自定义闲置检测的应用可能失效 |
| Circle | 八点圆周 | 可见 | 演示、展示 | 轨迹自然,存在感略强 |
| Linear | 仅水平左右 | 可见 | 只需单一方向晃动的场合 | 纵向坐标不变 |
2. 真实鼠标移动时自动暂停原理:你一动手鼠标,抖动立即让位;要等完整一个间隔内没有任何移动,它才恢复。实际效果:开着它照样正常用鼠标,不用反复去勾选。
3. 随机化定时原理:两次抖动之间的间隔在 1 秒到设定值之间随机抽取。实际效果:节奏不再死板。何时使用:希望规律性弱一点的时候打开-r。
4. 间隔与幅度可调原理:间隔可设 1 到 10800 秒(默认 60),幅度是 1 到 120 的倍数(注意不是像素值,默认 1),全部设置跨会话记住。实际效果:想更"活跃"就加幅度,想安静些就拉长间隔。
场景化配方:两个常见难题的解法
场景一:远程桌面频繁掉线症状:离开几分钟,回来 RDP 已锁,要重新登录。 药方:用 Zen 虚拟抖动,远端指针纹丝不动,配合随机定时让节奏不规律。 命令:MouseJiggler.exe -j -o Zen -r
场景二:长任务过夜中断症状:大文件下载到一半,机器休眠,任务作废。 药方:Normal 模式,间隔 120 秒,幅度拉到 2 倍确保系统稳判为活跃,最小化进托盘整夜挂着。 命令:MouseJiggler.exe -j -m -s 120 -d 2
进阶用法:命令行参数速查
| 参数 | 简写 | 作用 | 示例 |
|---|---|---|---|
| --jiggle | -j | 启动即开始抖动 | -j |
| --minimized | -m | 启动即最小化到托盘 | -m |
| --mode | -o | 指定模式(Normal/Zen/Circle/Linear) | -o Circle |
| --random | -r | 启用随机定时 | -r |
| --seconds | -s | 抖动间隔秒数(1-10800) | -s 45 |
| --distance | -d | 幅度倍数(1-120) | -d 3 |
| --settings | -g | 启动时直接显示设置面板 | -g |
两条可直接复制的组合:
MouseJiggler.exe -j -m -o Zen -s 30 -d 2 -r最小化启动、禅模式、30 秒间隔、2 倍幅度、随机定时。
MouseJiggler.exe -j -o Linear -s 60 -d 1线性模式、默认幅度、60 秒固定节奏。
它是怎么做到的:一个定时器加一张位移表
用大白话说:程序里有一个定时器,间隔到了就翻开当前模式的位移表,把每一步的 (x, y) 偏移交给 Windows 的鼠标输入接口执行,走完一轮再等下一个间隔。幅度倍数是对位移表的实时缩放,改动时重新计算;期间只要检测到真实鼠标移动,计时逻辑就挂起,恢复后要再等满一个间隔才继续。
关键文件:
- MouseJiggler/Program.cs:命令行解析、入口与单实例检查
- MouseJiggler/MainForm.cs:界面、定时器与移动暂停逻辑
- MouseJiggler/JigglePatterns.cs:四种模式的位移表定义
- MouseJiggler/JiggleMode.cs:四种模式的枚举
避坑清单:用之前先读这八条
- 公司机器上先确认 IT 政策再动手
- 正经监控软件能识别它,别拿它做伪装
- Zen 模式对自定义闲置检测的应用无效
- 幅度倍数给太高,指针会很难抢回来
- Chocolatey 安装的 shim 下 -h 与 --version 无显示
- 单实例运行,重复启动会被直接拒绝
- 不自带开机自启,用启动文件夹或任务计划程序
- -j 与 -g 不持久化,其余设置跨会话记住
收尾:机器醒着,你可以走
下次挂着长任务离开座位,不用再担心回来面对黑屏和断掉的会话:一条命令下去,指针替你安静地让系统保持清醒。现在就试试"最快上手路径"里的那条 winget 命令,三分钟之后,屏幕就不会再跟你玩失踪了。
【免费下载链接】mousejigglerMouse Jiggler is a very simple piece of software whose sole function is to "fake" mouse input to Windows, and jiggle the mouse pointer back and forth.项目地址: https://gitcode.com/gh_mirrors/mo/mousejiggler
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考