PrivateWindow 隐私窗口 分类:Window 描述:防止一些私人窗口被截屏或者录屏。
需求
- 安全级别:常规模块
- 恶意属性:否
- 权限需求:可能需要管理员权限(部分窗口需注入/跨进程设置时)
- 驱动依赖:否
- 联网需求:否
- 开发状态:稳定/常规
- 版本属性:普通可用
介绍 适合直播使用,防止私密信息泄露。 PrivateWindow 会按应用预设筛选窗口,然后为目标窗口设置显示亲和(黑屏或从捕获中排除),以减少被截图/录屏捕获的风险。 模块包含窗口跳过策略,会主动避开一批高风险临时窗口(例如无激活浮层、输入法/阴影视窗),以降低白色幽灵窗等副作用。
配置项
- Async(异步) 类型:布尔;默认:true。开启后启停操作走异步流程,窗口较多时更不容易卡界面。
- Mode(模式) 类型:组合框;默认:"Invisible (>= Win10)"。设置目标窗口的隐私方式。 可选:Black(黑色遮挡捕获);Invisible (>= Win10)(捕获排除,需较新系统支持)。
- Policy(策略) 类型:组合框;默认:"Simple Check"。决定后续复查与应用强度。 可选:Set Once(单次设置时间点);Simple Check(简单检查);Complete Check(完整检查);Blatant Apply(暴力应用)。
- Keep Checking Cooldown (ms)(持续检查冷却(毫秒)) 类型:数值;默认:1000U。非
Set Once时的周期检查间隔。 - QQ NT(QQ NT) 类型:布尔;默认:true。控制是否处理 QQ 相关预设窗口。
- WeChat(微信) 类型:布尔;默认:true。控制是否处理旧版微信预设窗口。
- WeChat New(新版微信) 类型:布尔;默认:true。控制是否处理新版微信预设窗口。
- Edge(Edge) 类型:布尔;默认:true。控制是否处理 Edge 相关预设窗口。
- Steam(Steam) 类型:布尔;默认:true。控制是否处理 Steam 相关预设窗口。
- Bilibili Desktop(B站桌面客户端) 类型:布尔;默认:true。控制是否处理 B 站桌面端预设窗口。
- Edge Overlay Mode(Edge 浏览器覆盖层模式) 类型:布尔;默认:false。对 Edge 目标优先使用透明覆盖层方式,适合常规亲和设置不稳定时。
- Clear Overlay Windows When Disabling(关闭时清空覆盖层窗口) 类型:布尔;默认:false。关闭模块时主动结束覆盖层窗口,避免残留遮挡。
- Notify Each Window Affinity Result(逐窗口通知设置亲和结果) 类型:布尔;默认:true。逐个窗口提示成功/失败,便于定位问题窗口。
- Record Window When Failed(失败时也记载窗口) 类型:布尔;默认:true。设置失败的窗口也保留在记录中,方便后续排障与重试。
历史更新
- 添加模块:PrivateWindow,可以将一些隐私窗口从捕获中去除。
- 修复 PrivateWindow 关闭时的迭代器崩溃问题。
- 添加对特殊窗口的跳过判定,尝试防止关闭后出现白色幽灵窗口。
- 为 PrivateWindow 添加配置。
备注 建议先用 Simple Check 跑一段时间观察命中情况,再决定是否切到 Complete Check 或 Blatant Apply。 如果目标窗口始终设置失败,先尝试管理员权限,再考虑 Edge Overlay Mode 等替代路径。
相关命令
/privatewindows/privatewindow list/privatewindow sync/privatewindow clear/privatewindow reset <hwnd>/privatewindow set <hwnd> [affinity=none]/privatewindow check <hwnd>/privatewindow why <hwnd>/privatewindow reason <hwnd>/privatewindow diagnose <hwnd>/privatewindow diag <hwnd>/privatewindow layer list/privatewindow layer check <hwnd>/privatewindow layer enable/disable <hwnd>
相关模块
相关资料 无