一、软件简介
本工具用于监控指定进程的运行时长,当达到预设时间时通过声音、弹窗、窗口抖动等方式进行提醒,帮助用户合理控制程序使用时间。
软件在上篇文章。
二、系统要求
- Windows 7/10/11
- .NET Framework 4.5 或更高版本
三、快速入门
1. 配置文件说明
配置文件位于 App.config
,核心配置结构如下:
<ProcessMonitor>
<ProcessItems>
<add
processNamePattern="notepad++"
addictionTime="300"
soundAlert="Alarm01.wav"
messageBoxText="该休息了!"
showMessageBox="true"
/>
</ProcessItems>
</ProcessMonitor>
2. 配置参数详解
参数名称 | 说明 | 示例值 |
---|---|---|
processNamePattern | 进程名模板(支持通配符*) | “chrome*” |
addictionTime | 允许运行时长(秒) | 3600(1小时) |
soundAlert | 提示音文件名(需放在执行目录) | “warning.wav” |
messageBoxText | 自定义弹窗内容 | “注意用眼健康” |
showMessageBox | 是否显示弹窗(true/false) | true |
四、操作指南
1. 添加监控进程
步骤:
- 打开
App.config
文件 - 在
<ProcessItems>
标签内添加新条目:
<add
processNamePattern="game*.exe"
addictionTime="1800"
soundAlert="game_alert.wav"
messageBoxText="游戏时间已达30分钟"
showMessageBox="true"
/>
- 保存文件并重启程序
2. 自定义提醒方式
-
声音提醒:将WAV格式文件放入程序目录或设置系统自带的音效,配置soundAlert参数
-
弹窗提醒:设置showMessageBox="true"并填写messageBoxText
-
窗口抖动:默认启用,可通过移除
WindowShakeStrategy
禁用
3. 启动监控
- 双击运行程序
五、高级配置
1. 通配符使用示例
配置写法 | 匹配示例 |
---|---|
“notepad++” | 仅匹配notepad++进程 |
“chrome*” | 匹配chrome.exe/chromeHelper等 |
“game*.exe” | 匹配game123.exe/gameClient.exe |
2. 多策略组合
<add
processNamePattern="steam*"
addictionTime="7200"
soundAlert="steam_alert.wav"
messageBoxText="游戏时间已达2小时"
showMessageBox="true"
/>
此配置将同时触发:
- 声音提醒(steam_alert.wav)
- 自定义弹窗提示
- 窗口抖动效果
六、常见问题
1. 配置加载失败
- 检查XML格式是否正确(使用XML验证工具)
- 确保
<configSections>
是配置文件第一个节点 - 确认程序集名称与项目属性一致
2. 提醒不触发
- 检查进程名是否匹配(区分大小写)
- 验证addictionTime是否设置过长
- 确认提示音文件存在且格式正确
3. 窗口抖动异常
- 确保程序具有管理员权限
- 检查是否在远程桌面会话中运行
- 禁用第三方窗口管理工具
七、维护与更新
- 配置热更新:修改配置文件后,重启程序生效
- 版本升级:替换新版本exe文件,保留原有配置文件
八、技术支持
- 邮箱:1225847989@qq.com
- 文档版本:v1.0.0.0
- 最后更新:2025年3月14日
通过本手册,用户可快速掌握防沉迷监控工具的配置和使用。建议定期检查配置文件,根据实际需求调整监控策略。