应用程序规则——让 Wallpaper Engine 智能响应不同软件的运行
规则系统是什么
应用程序规则是 Wallpaper Engine 性能调优的精确武器。它让你可以针对特定软件,配置壁纸引擎应该做什么(暂停?停止?换壁纸?)。
三种条件
每条规则先定义「什么时候触发」:
| 条件 | 技术原理 | 适用场景 |
|---|---|---|
| .exe 正在运行 | 检测进程列表中是否存在指定可执行文件名 | 打开特定软件时换壁纸 |
| 播放音频时 | 监听系统音频输出设备 | 视频会议时静音壁纸 |
| 全屏时 | 窗口管理器 API 检测 | 通用全屏保护 |
五种行为
触发后引擎执行的动作:
| 行为 | 效果 | 内存 |
|---|---|---|
| 保持运行 | 壁纸不受影响 | 正常 |
| 暂停 | 停止渲染循环但保留数据 | 正常 |
| 停止(释放内存) | 完全卸载壁纸进程 | 零占用 |
| 加载单张壁纸 | 切换到指定壁纸 | 正常 |
| 加载 Profile | 加载完整多屏配置 | 正常 |
规则优先级
规则按创建顺序匹配,第一个条件命中的规则生效。建议排序:
- 最具体的(某款特定游戏 .exe)
- 次具体的(某类启动器)
- 通用的(其他全屏程序)
这样避免通用规则抢先执行。
匹配 .exe 的注意事项
- 匹配的是进程文件名,区分大小写
- Steam 游戏要找实际运行的 .exe(不是 Steam 客户端)
- 某些游戏有启动器 + 主程序两个 .exe,需要分别配置
实战规则库建议
很多用户会积累一套自己的常用规则库:
LeagueClient.exe→ 停止(释放内存)VALORANT.exe→ 停止(释放内存)Discord.exe→ 保持运行CODE.exe(VS Code) → 加载简约壁纸chrome.exe→ 播放音频时保持运行(避免录制时壁纸静音)