![是否可以记录每个系统/应用程序弹出窗口并在 Windows XP 及更高版本中查看它?](https://linux22.com/image/1298414/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%B0%E5%BD%95%E6%AF%8F%E4%B8%AA%E7%B3%BB%E7%BB%9F%2F%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%B9%E5%87%BA%E7%AA%97%E5%8F%A3%E5%B9%B6%E5%9C%A8%20Windows%20XP%20%E5%8F%8A%E6%9B%B4%E9%AB%98%E7%89%88%E6%9C%AC%E4%B8%AD%E6%9F%A5%E7%9C%8B%E5%AE%83%EF%BC%9F.png)
几分钟前,当我使用适用于 Windows XP(专业版 32 位)的 Firefox 8.0.1 浏览互联网时,我看到一些可能带有系统或 Firefox 信息的弹出窗口闪烁(出现并瞬间消失)——这不可能是广告弹出窗口,因为发生这种情况时我正在使用 facebook 和 Google.com。我没有时间阅读所写的内容,所以我不知道当时发生了什么。
我想知道 - Windows XP 和更高版本的 Windows 系统中是否有针对高级用户的选项,用于记录每个系统/第三方应用程序信息弹出窗口?如果有,它如何工作,我该如何打开它?
干杯。
答案1
我的研究并没有找到一种自动化的方法来解决这个问题,但我希望能给需要以各种方式解决这个问题的人们留下一些线索。
对于您的具体问题,Sysinternals 进程监视器也许能够帮助您在飞行中捕捉它,但它可能比您要找的更重,因为我怀疑让它一直运行会非常耗费资源。
用现有的零件拼凑某些东西可能会比较棘手。获取窗口文本可以让你收集窗口的内容,但需要人工干预。你也许可以写一个自动热键脚本在某种类型的所有窗口上运行 GetWindowText 等。
很明显,所有部件都已准备好,可以制作出可以实现此目的的应用程序。微软有一个对话框过滤器包含在 Windows Embedded 中,可以持续监视任何具有特定标题的对话框,并抑制它。我怀疑,具有更多 Windows 开发能力的人可能可以相对快速地制作出完全符合您描述的东西。他们中的大多数人可能没有创建过这样的程序,因为 Visual Studio 和 kin 可能内置了跟踪窗口创建的工具。窗口拦截器看起来源代码将是一个很好的起点。
如果我发现更匹配的内容,我会更新。当我获得 10 个声望时,我会回来修复 URL。:-)