ARTICLE DETAIL

资讯详情

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

MouseJiggler:让 Windows 不休眠的 5 分钟单文件小工具

MouseJiggler:让 Windows 不休眠的 5 分钟单文件小工具 MouseJiggler让 Windows 不休眠的 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它解决的是什么问题深夜下载大文件、跑长时间编译Windows 判定你空闲了一会儿就启动屏保、锁屏甚至休眠任务被打断。有些机器上电源计划又被 IT 策略锁死你连设置页都打不开。MouseJiggler 干的就是这一件事定期伪造一次鼠标动作让系统以为一直有人在用这台电脑。本文只讲 MouseJiggler 本身不比较电源计划调整、硬件鼠标器或其他工具。30 秒跑起来Windows 10 之后的系统自带 winget一条命令装完winget install ArkaneSystems.MouseJiggler如果包管理器不可用可以直接从 Releases 页面下载 zipmainline 版约 24MB需要先装 .NET 10 Desktop 运行时standalone 版约 134MB内置运行时解压即用。装好以后启动程序在主界面勾选 Jiggling?。确认它在工作的方法默认每 60 秒鼠标指针会做一次微小的对角移动最小化到托盘后把光标悬停在托盘图标上会看到 Jiggling mouse every 60 s, mode: Normal 这样的提示文字。有个小细节你亲手移动鼠标时它会自动暂停这一轮等整个间隔过去且没有动作才恢复所以开着它正常办公并不冲突。它到底怎么骗系统的MouseJiggler 的抖动不是画出来的动画而是真实的输入事件。每到间隔计时程序就调用 Windows 的 SendInput API向系统输入队列写入一条鼠标移动事件和你手动挪动鼠标时驱动上报的事件是同一通道。Windows 收到后按真实操作处理空闲计时器被重置屏保和休眠逻辑就永远等不到倒计时归零。打开抖动时程序同时调用 SetThreadExecutionState向电源管理器声明显示和系统都必须保持活动等于在输入层和电源层各做了一道保险。当它处于禅模式时程序向输入队列写入一个偏移量为 0 的鼠标事件。系统收到后照样重置空闲计时器但屏幕上的指针纹丝不动。这个模式适合一边用电脑一边防休眠只是要注意部分程序一些游戏和远端桌面客户端有自己的空闲检测不看系统计时器。为了不打断你每次写入事件前MouseJiggler 会先用 GetCursorPos 对比上一次记录的指针位置。发现你在动鼠标就跳过这一轮等一个完整间隔过去且没有任何移动才继续这是它敢常驻托盘的原因。模式指针是否移动适用场景副作用Normal是对角小幅往复无人值守的长下载指针周期性跳动会干扰操作Zen否边用电脑边防休眠应用自研的空闲检测不生效Circle是画圆轨迹演示、监控画面指针占一小片区域Linear是水平往复只需水平抖动的场景轨迹固定容易被注意到你会调的几个参数参数作用推荐值Jiggle mode选择抖动轨迹共 4 种模式Zen能用电脑且指针不动Seconds间隔抖动间隔1~10800 秒默认 60系统休眠时间的 80%一次事件就能把倒计时往后顶Distance距离倍数指针位移倍数1~120不是像素默认 1~5调大后指针飞远反而不好点回来关掉Random timer每轮间隔在 1 秒到设定值之间随机开事件节奏不再固定更接近真实使用Jiggling?总开关托盘右键菜单可切换需要时勾选不用时取消命令行里两条最常用的就够MouseJiggler -m -j -o Zen MouseJiggler -r -s 60 -d 3前者最小化启动并立即进入禅模式抖动后者开启随机间隔、间隔上限 60 秒、距离 3 倍。完整参数见 -h。界面上改的所有设置都会自动保存存放在%APPDATA%\ArkaneSystems\MouseJiggler\下次启动直接沿用。容易踩的坑如果你发现命令行帮助不显示用 Chocolatey 安装后-h 和 --version 都没有输出。原因是 Chocolatey 的 shim 垫片拦截了参数。先执行mousejiggler --shimgen-log查出可执行文件的真实路径再直接运行它就能看到帮助。如果你发现禅模式压不住某个应用系统不休眠了但某个程序通常是游戏或远端桌面客户端仍判定你空闲。原因是它自己做输入检测不看系统空闲计时器。换 Normal 模式或把间隔调短到指针真的移动一般就能压住。如果你发现指针每次抖动都飞出屏幕距离倍数调得太高。这个值是倍数而不是像素120 倍意味着相当大的位移。把它调回 1~5Normal 模式下指针只在原地对角挪几个像素肉眼几乎察觉不到。不适合谁用需要规避监控MouseJiggler 对监控软件来说很容易被发现作者也明确表示不做任何隐蔽功能这类需求应选硬件鼠标器。macOS 或 Linux只有 Windows 版本。机器上不能装任何软件标准版依赖 .NET 10 Desktop 运行时便携版也要在磁盘上落一个 134MB 的文件这种情况直接用硬件方案。如果你只是要在自己的 Windows 机器上防止长任务期间系统休眠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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表