抑制Windows中的弹出窗口

问题描述:

是否有一种简单的方法可以告诉Windows不要在无头服务器计算机上显示弹出窗口?抑制Windows中的弹出窗口

目前偶尔的应用程序弹出窗口正在导致我的应用程序冻结,因为没有人可以在控制台上按'好'。只需登录eventlog就足够了。

+0

什么样的应用程序导致弹出窗口出现? – Galghamon 2008-10-17 09:25:55

这一切都取决于弹出窗口的种类,从系统消息框到自定义对话框。所以我不认为有一个通用的解决方案。

我是否应该遇到问题,我会使用像AutoHotkey(或AutoIt)这样的宏语言来检测弹出窗口的激活情况并自动点击放弃按钮。

发现准备使用AHK弹出窗口阻止程序:New window (popup) blocker
也许可以按原样或作为起点使用。

具体取决于需要处理的弹出窗口,有几种方法。

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