Подавление всплывающих окон в Windows - PullRequest
0 голосов
/ 17 октября 2008

Существует ли простой способ запретить Windows отображать всплывающие окна на компьютере без сервера?

В настоящее время случайные всплывающие окна приложения вызывают зависание моего приложения, потому что никто не может нажать «ОК» на консоли. Просто войти в журнал событий будет более чем достаточно.

Ответы [ 2 ]

2 голосов
/ 20 мая 2009

В зависимости от того, какие именно всплывающие окна необходимо обрабатывать, существует несколько подходов.

  1. Для обработки всплывающих окон с жесткими ошибками, HOWTO: Как изменить обработку всплывающих окон с жесткими ошибками в Windows NT
  2. Создание приложения для подавления сообщений. Microsoft имеет некоторую документацию (из документации XP Embedded, но для этого не требуется XP Embedded): Создание службы Win32 Это позволяет значительно изменить обработку сообщений, ведение журналов и ответов (т. Е. Нажать кнопку, которую вы хотите).
0 голосов
/ 17 октября 2008

Все зависит от типа всплывающего окна, от системного окна сообщений до настраиваемого диалогового окна. Поэтому я не думаю, что есть общее решение для этого.

Если у меня возникнет проблема, я бы использовал макроязык, такой как AutoHotkey (или AutoIt), чтобы обнаружить активацию всплывающего окна и автоматизировать нажатие на кнопку сброса.

[РЕДАКТИРОВАТЬ] Найден готовый блокировщик всплывающих окон AHK: Блокировщик нового окна (всплывающих окон)
Возможно, можно использовать как есть, или как отправную точку.

...