十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MouseJiggler 防休眠:5 分钟指南

MouseJiggler 防休眠:5 分钟指南 MouseJiggler 防休眠:5 分钟指南【免费下载链接】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凌晨两点,下载进度条刚过 90%,屏幕却暗了——Windows 的空闲检测认定没人用这台电脑,把系统送进了休眠。几年前我就是被这一幕逼着去找 MouseJiggler 防休眠方案的,用了这么多年,值得认真介绍一下。它是什么MouseJiggler 是一个免费开源的 Windows 小工具,每隔一段时间向系统发送一次虚拟鼠标移动事件,让 Windows 以为用户还在操作电脑,从而不触发屏保、锁屏和休眠。它适合两类人:想让电脑挂着过夜跑下载、备份、编译的人,以及需要在会议、远程演示中保持屏幕常亮的人。整个程序就是一个小窗口,可以缩进托盘,配好之后基本可以忘掉它的存在。3分钟让 MouseJiggler 防休眠跑起来一条命令:winget install ArkaneSystems.MouseJiggler装完双击启动,在窗口里勾上 Jiggling? 复选框,它就开始工作了。右下角的下拉箭头能把窗口缩到系统托盘,托盘图标的提示文字会实时显示当前状态——间隔、模式、距离一目了然。其余路子一句话带过:Chocolatey 用户可以choco install mouse-jiggler;发布页提供两种压缩包,mainline 版本只有二三十 MB 但要求先装 .NET Desktop 运行时,standalone 便携版自带运行时、解压即用,但体积大了 100 多 MB,实在装不了运行时才用它。想从源码编译的话,git clone https://gitcode.com/gh_mirrors/mo/mousejiggler之后在工程目录跑dotnet build即可。透视原理:它是怎样骗过 Windows 的它每隔你设定的秒数,调用 Windows 的系统输入接口发出一次鼠标移动事件。这些事件在系统层面和真实鼠标上报没有区别,空闲计时器因此每次都被清零。这就是它比另外两条路更稳的原因。改电源方案只是动全局设置,常常被公司策略覆盖,而且部分休眠行为本来就关不掉;硬件 USB 抖动器要花钱、占接口,还没法调参数。直接发系统级虚拟事件最轻:程序在两次抖动之间什么都不做,CPU 占用通常低于 1%,也没有任何额外硬件。有个细节我很喜欢:你一动手动鼠标,它就会自动暂停,要等完整一个间隔内都没有鼠标动作才恢复。不然指针会每隔一分钟漂走几个像素,没法正常用。整个源码就几个文件,有兴趣加个新运动轨迹的话,改MouseJiggler/JigglePatterns.cs里的位移数组就行,模式枚举在MouseJiggler/JiggleMode.cs。按场景挑模式我最常遇到的场景是挂着大文件过夜下载,直接用默认 Normal 模式:指针真的在对角方向小幅来回移动。真位移最可靠,系统级空闲检测基本没有能躲开它的,代价是无人值守期间你确实没法动这台电脑。如果你正在远程演示或者开会,又要继续操作电脑,切 Zen 模式:系统认为鼠标在动,指针却一个像素都不挪,你可以照常打字点鼠标。注意有些应用不听系统空闲事件,自己轮询指针真实位置——这种场景下 Zen 失效,只能退回 Normal。剩下两个是口味问题:Circle 让指针绕小圈走,轨迹看起来最自然;Linear 只做水平往复,路径固定、方便观察。间隔从 1 秒到 3 小时可调,距离倍数 1 到 120,勾上随机选项后,实际间隔会在 1 秒到设定值之间随机,节奏更像真人。我一般把间隔设得比系统休眠时间略短,再勾上随机。想开机就挂托盘跑的话,一条参数就够:MouseJiggler -m -j -o Zen你可能碰到的 3 堵墙 被杀毒软件报毒。现象是程序刚启动就被隔离,或者弹一大段红色警告。原因不神秘:模拟输入这个行为和某些恶意软件的特征天然相似,安全软件对这类工具普遍谨慎。作者特意不加任何伪装功能,就是为了降低这种误报风险。确认是官方版本后,把它加进信任列表即可。Zen 模式没生效。现象是照常锁屏、屏保照弹。原因是目标应用有自己的空闲检测逻辑。解法:换 Normal,或把间隔调得更短一些。Chocolatey 装完看不到命令行帮助。现象是终端里跑-h没有输出。原因是 choco 装的是一个 shim 代理,帮助信息透传有兼容问题。解法:先跑一次mousejiggler --shimgen-log找到真实可执行文件的位置,再直接执行它。什么情况该换别的方案如果你的电脑在企业严格监控之下,先记住一点:MouseJiggler 很容易被监控软件识别出来,作者在文档里明说这不是用来绕过 IT 的工具。那种场景更适合硬件方案,比如用 Raspberry Pi Pico 自制一个插口式抖动器;想要完全自定义的定时逻辑,AutoHotkey 脚本也是现成路子。反过来,个人电脑、家里、或者你自己能管的机器,它已经是阻力最小的一条路,没必要搞得更复杂。最后说两句它只支持 Windows,mainline 版本需要 .NET Desktop 运行时,macOS 和 Linux 用户得另找门路。还有一句善意提醒:它是防休眠的工具,不是防监控的工具,工作机上用之前,先问问 IT 部门。工具用得顺,觉才睡得着。【免费下载链接】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),仅供参考
返回列表