截图选窗添加规则,错过的弹窗从历史里补拦截。
下载 Windows 版 · 使用方法 · 反馈问题
PopupGuard 把弹窗拦截做成一个独立的小工具:截图点选目标、记录短暂出现的窗口、逐条管理规则,关闭主页面后继续在托盘运行。鼠标左键点一下托盘图标即可回到主页面。
当前版本 1.0.4,主程序约 66 KiB。源码公开,记录保存在本机。适用于 Windows 10/11 x64 交互式桌面,需要 .NET Framework 4.x;使用 C# 和 WinForms 实现。
点击直接下载 PopupGuard.exe,保存到可写的文件夹,双击运行即可,无需安装或解压。也可从 Releases 下载 ZIP 压缩包。程序不带预设拦截规则,需要先添加目标窗口。
- 截图拦截:在屏幕上选中要拦截的窗口,再点击“拦截”。按 Esc 或右键可取消。
- 历史弹窗:查看记录过的窗口,选中后添加拦截规则。一闪而过的窗口可能只有名称和时间,没有截图。
- 主页面:显示规则、成功拦截次数和最近时间。取消勾选暂停该条规则;每行右侧“删除”会立即移除规则,历史记录仍保留。
- 托盘:左键单击图标打开主页面,右键打开菜单。关闭主页面后继续在托盘运行;菜单中的“退出”停止程序。
历史记录保存在程序旁的 data 文件夹,包含窗口标题、程序路径和缩略图,最多保留最近 300 种窗口。程序没有上传记录的功能。不要把自己的 data 文件夹提交到仓库。
规则按程序完整路径、窗口标题、窗口类、类型和尺寸识别;软件升级或弹窗变化后可能需要重新选择。完整精确规则会尽早检查窗口,命中后不再等待截图保存。对于已显示的目标,先请求隐藏,再请求关闭。关闭失败时会请求恢复窗口,并显示失败状态,不增加成功计数。
src 保存源代码和程序 manifest,build.ps1 用于编译,release 保存当前可运行程序及其 SHA-256。仓库不包含个人规则、历史、窗口截图或本机安装配置。