【问题标题】:Suppressing popups in Windows抑制 Windows 中的弹出窗口
【发布时间】:2008-10-17 09:21:02
【问题描述】:

有没有简单的方法告诉 Windows 不要在无头服务器计算机上显示弹出窗口?

目前偶尔的应用程序弹出窗口会导致我的应用程序冻结,因为没有人可以在控制台上按“确定”。只需登录到事件日志就足够了。

【问题讨论】:

  • 什么样的应用程序会导致弹出窗口出现?

标签: winapi popup windows-server-2003 headless


【解决方案1】:

根据需要处理的确切弹出窗口,有几种方法。

  1. 对于硬错误弹出处理,HOWTO: How To Change Hard Error Popup Handling in Windows NT
  2. 创建应用程序来抑制消息。 Microsoft 有一些文档(来自 XP Embedded 文档,但这不需要 XP Embedded):Creating a Win32 Service 这允许对消息、日志记录和回复的处理进行大量自定义(即按下您想要的按钮)。李>

【讨论】:

    【解决方案2】:

    这完全取决于弹出窗口的类型,从系统的消息框到自定义对话框。所以我认为没有通用的解决方案。

    如果我有问题,我会使用宏语言,如 AutoHotkey(或 AutoIt),来检测弹出窗口的激活并自动点击放弃按钮。

    [编辑] 找到一个现成的 AHK 弹出窗口拦截器:New window (popup) blocker
    也许可以按原样使用,或者作为起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 2017-06-20
      • 2013-08-02
      • 2018-05-04
      相关资源
      最近更新 更多