2

Я хотел бы отключить как можно больше диалоговых окон Microsoft Office. Например, в Excel есть диалоговое окно "Welcome to Page Break Preview", которое иногда появляется при печати рабочей книги. Можно добавить ключ в реестр по адресу HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Options\NoPBPAlert и установить его значение равным 1. Диалог перестанет появляться, что эквивалентно установке его флажка.

Пример диалогового окна

Есть ли какие-либо другие ключи (или файлы настроек или что-то еще), которые я могу установить, чтобы отключить любые другие подобные диалоговые окна для Excel, Word и / или PowerPoint?

Причина, по которой я хотел бы сделать это, заключается в том, что я использую автоматизацию Office в серверной среде (которая, как я знаю, не очень хорошо), а диалоговые окна упрощают процесс. Отключение как можно большего количества из них улучшит ситуацию.

1 ответ1

0

Я вижу два пути здесь:

  1. отслеживать доступ к реестру при отключении сообщений
  2. используйте инструмент, такой как Buzof, чтобы позаботиться о всплывающих диалогах

Пункт 1 означает, что вы просматриваете разделы реестра, к которым обращается соответствующее приложение Office, когда вы пытаетесь сделать все возможное, чтобы открыть нежелательные диалоговые окна, а затем устанавливаете флажок "больше не показывать". SysInternals Process Monitor может помочь вам в этом. Таким образом, вы соберете хотя бы некоторые значения, которые управляют поведением. К сожалению, существует множество всплывающих диалогов, которые не могут быть отключены с помощью флажка, потому что они предназначены для того, чтобы вы приняли решение о чем-то, так что это скорее ответ да или нет или что-то еще. Это не так легко подавить. Что приводит нас к ...

Пункт 2: есть некоторые приложения, которые наблюдают за всплывающими окнами, когда они открываются. Лично я предпочитаю Basta Computing Buzof. Окна могут быть идентифицированы по их заголовку, их содержанию (тексту сообщения) и представленным кнопкам, которые вы можете использовать, чтобы обучить инструмент давать конкретный ответ каждый раз, когда окно появляется позже. Таким образом, он не просто выходит из каждого появляющегося окна, но способен реагировать на каждое окно так, как его обучают.

Комбинация обоих может быть наилучшим решением, если вы не можете делать то, что хотите, без использования приложений Office и их графического интерфейса.

Возможно, если вы сообщите нам, в чем именно состоит цель вашего подхода к автоматизации, кто-то может дать вам идеи о том, как избавиться от пользовательского интерфейса и всех хлопот, которые он вызывает в автоматизации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .