Desativar caixas de diálogo do Office

2

Gostaria de desativar o máximo possível de caixas de diálogo do Microsoft Office. Por exemplo, no Excel, há uma caixa de diálogo "Bem-vindo à visualização de quebra de página" que às vezes aparece ao imprimir uma pasta de trabalho. É possível adicionar uma chave ao registro em HKEY_CURRENT_USER\Software\Microsoft\Office.0\Options\NoPBPAlert e definir seu valor como 1. A caixa de diálogo deixará de aparecer mais, o que equivale a marcar sua caixa de seleção.

Existem outras chaves (ou arquivos de configurações, ou qualquer outra coisa) que eu possa definir para desativar qualquer outra caixa de diálogo do Excel, Word e / ou PowerPoint?

O motivo pelo qual eu gostaria de fazer isso é usar a automação do Office em um ambiente de servidor (que é um grande não-não, eu sei) e as caixas de diálogo aumentam o processo. Desativar o maior número possível deles tornaria as coisas melhores.

    
por Chris 11.05.2011 / 16:05

1 resposta

0

Estou vendo duas formas aqui:

  1. rastrear o acesso ao registro à medida que você desativa as mensagens
  2. use uma ferramenta como o Buzof para cuidar de diálogos pop-up

O ponto 1 significa que você observa a (s) chave (s) de registro acessada pelo respectivo aplicativo do Office ao tentar fazer o que for necessário para abrir as caixas de diálogo indesejadas e definir a caixa de seleção "não mostrar isso novamente". O SysInternals Process Monitor pode ajudá-lo muito com isso. Dessa forma, você coletará pelo menos alguns dos valores que controlam o comportamento. Infelizmente, existem milhares de diálogos pop-up que não podem ser suprimidos com uma caixa de seleção porque eles são feitos para que você decida algo, então é mais uma resposta sim ou não ou outra coisa. Estes não são tão facilmente suprimidos. O que nos leva a ...

Ponto 2: existem alguns aplicativos por aí que aguardam janelas pop-up quando estão abrindo. Pessoalmente, eu prefiro Basta Computing Buzof . As janelas podem ser identificadas por sua legenda, seu texto de conteúdo (mensagem) e os botões apresentados que você pode usar para treinar a ferramenta para dar uma resposta específica cada vez que a janela aparecer mais tarde. Então, não é apenas escapar de cada janela que aparece, mas é capaz de reagir a cada janela da maneira que é treinada para fazer.

Uma combinação de ambos pode ser a melhor solução possível aqui, se você não puder fazer o que deseja fazer sem usar os aplicativos do Office e sua GUI.

Talvez, se você nos informar exatamente qual é o objetivo da sua abordagem de automação, alguém possa lhe dar ideias sobre como se livrar da interface do usuário e todos os problemas que ela causa na automação.

    
por 05.08.2017 / 13:10