Files
FuckScreenCap/README.md
huiyiruciduojiao bb26c61bdf Update README.md
2025-10-09 12:24:00 +08:00

135 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
---
**免责声明**: 本工具仅供学习和合法用途使用,请勿用于任何非法活动。使用者需自行承担风险。