更新了README.MD文件

This commit is contained in:
huiyiruciduojiao
2025-10-09 10:31:17 +08:00
parent 261c585be9
commit e4a19304c4

140
README.md
View File

@@ -1,4 +1,138 @@
# AntiScreenCap
Inject code "SetWindowDisplayAffinity" to every process which has window, but it can't work on wpf app which set AllowsTransparency="True"(e.g. QQ)
# FuckScreenCap - 屏幕保护工具
The project "Hide" and "Unhide" hook current windows while the "RtlHide" taking a real-time hook.
基于 AntiScreenCap 项目的增强版本,提供图形化操作界面和配置文件支持,帮助您保护敏感应用程序窗口不被截屏或录屏。
## 主要特性
- **窗体保护**:通过 Hook 系统调用,防止特定程序窗口被截屏或录屏
- **图形化界面**:直观易用的 GUI无需命令行操作
- **配置文件支持**:支持灵活的进程过滤配置
- **进程管理**:轻松配置白名单或黑名单模式
- **实时状态监控**:显示当前保护状态和受保护的进程列表
- **Bug 修复**:修复了原版中的多个稳定性和兼容性问题
## 技术实现
本项目通过以下技术实现窗体保护:
- **系统 Hook**:拦截屏幕捕获相关的系统 API 调用
- **进程注入**:将保护代码注入到目标进程中
- **窗口过滤**:基于配置规则识别并隐藏指定程序的窗口内容
- **配置管理**:使用 INI 格式的配置文件,支持灵活的过滤规则
## 安装与使用
### 系统要求
- Windows 10 / Windows 11
- 管理员权限
### 下载安装
1. 从 [Releases 页面](https://github.com/huiyiruciduojiao/FuckScreenCap/releases) 下载最新版本
2. 解压到任意目录
3. 以管理员身份运行 `AntiScreenCap.exe`
### 使用方法
1. **启动程序**:以管理员权限运行应用程序
2. **配置过滤规则**
- 选择过滤模式:白名单或黑名单
- 配置是否大小写敏感
- 添加需要保护的进程名称
3. **启用保护**:点击"启动保护"按钮
4. **管理配置**:使用配置文件功能保存或加载不同的保护方案
## 配置说明
程序使用 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
---
**免责声明**: 本工具仅供学习和合法用途使用,请勿用于任何非法活动。使用者需自行承担风险。