# FuckScreenCap - 屏幕保护工具 基于 AntiScreenCap 项目的增强版本,提供图形化操作界面和配置文件支持,帮助您保护敏感应用程序窗口不被截屏或录屏。 ## 主要特性 - **窗体保护**:通过 Hook 系统调用,防止特定程序窗口被截屏或录屏 - **图形化界面**:直观易用的 GUI,无需命令行操作 - **配置文件支持**:支持灵活的进程过滤配置 - **进程管理**:轻松配置白名单或黑名单模式 - **Bug 修复**:修复了原版中的多个稳定性和兼容性问题 ## 技术实现 本项目通过以下技术实现窗体保护: - **进程注入**:将保护代码注入到目标进程中 - **窗口过滤**:基于配置规则识别并隐藏指定程序的窗口内容 - **配置管理**:使用 INI 格式的配置文件,支持灵活的过滤规则 ## 安装与使用 ### 系统要求 - Windows 10 / Windows 11 - 管理员权限 ### 下载安装 1. 从 [Releases 页面](https://github.com/huiyiruciduojiao/FuckScreenCap/releases) 下载最新版本 2. 解压到任意目录 3. 以管理员身份运行 `AntiScreenCap.exe` ### 使用方法 1. **启动程序**:以管理员权限运行应用程序 2. **配置过滤规则**: - 选择过滤模式:白名单或黑名单 - 配置是否大小写敏感 - 添加需要保护的进程名称 ## 配置说明 程序使用 INI 格式的配置文件,配置节为 `[Process]`: ```ini [Process] # 过滤模式: whitelist(只处理列表中的进程) 或 blacklist(处理除列表外的进程) mode = whitelist # 是否大小写敏感: true(大小写敏感) 或 false(大小写不敏感) casesensitive = false # 进程名列表(包含.exe后缀),用逗号分隔 list = chrome.exe, msedge.exe, mstsc.exe, notepad.exe, calc.exe ``` ### 配置示例 **白名单模式**(只保护指定进程): ```ini [Process] mode = whitelist casesensitive = false list = chrome.exe, notepad.exe, calc.exe ``` **黑名单模式**(保护除指定进程外的所有进程): ```ini [Process] mode = blacklist casesensitive = false list = explorer.exe, winlogon.exe, csrss.exe ``` ### 配置参数说明 - **mode**: 过滤模式 - `whitelist`: 白名单模式,只保护列表中指定的进程 - `blacklist`: 黑名单模式,保护除列表外所有的进程 - **casesensitive**: 大小写敏感设置 - `true`: 进程名匹配时区分大小写 - `false`: 进程名匹配时不区分大小写 - **list**: 进程名称列表 - 包含 `.exe` 后缀的进程文件名 - 多个进程用逗号分隔 - 示例: `chrome.exe, notepad.exe, calc.exe` ## 已知问题 - 某些杀毒软件可能会误报为风险程序(由于使用进程注入技术) ## 注意事项 - **管理员权限**:必须使用管理员权限运行,否则无法注入保护代码 - **程序兼容性**:某些反作弊系统(如游戏反作弊)可能会冲突 - **系统稳定性**:建议先在小范围测试,确保不影响系统稳定性 - **配置验证**:修改配置文件后请确保格式正确,否则可能导致保护失效 ## 常见问题 **Q: 程序无法启动保护?** A: 请确保以管理员权限运行,并检查配置文件格式是否正确。 **Q: 受保护的窗口在截屏中显示为黑屏?** A: 这是正常现象,表示保护功能正在工作。 **Q: 如何添加新的受保护进程?** A: 在配置文件的 `list` 项中添加进程名称(包含.exe后缀),用逗号分隔。 **Q: 白名单和黑名单模式有什么区别?** A: 白名单模式只保护列表中指定的进程;黑名单模式保护除列表外所有的进程。 **Q: 如何卸载程序?** A: 直接删除程序文件即可,程序不会在系统中留下残留。 ## 贡献 欢迎提交 Issue 和 Pull Request! 如果您发现了 Bug 或有改进建议,请随时联系我们。 ## 致谢 - 基于 [AntiScreenCap](https://github.com/cschy/AntiScreenCap) 项目开发 - 感谢所有贡献者和测试者的支持 ## 联系我们 - GitHub Issues: [问题反馈](https://github.com/huiyiruciduojiao/FuckScreenCap/issues) - Email: 17870108997@163.com --- **免责声明**: 本工具仅供学习和合法用途使用,请勿用于任何非法活动。使用者需自行承担风险。