Estou vendo duas formas aqui:
- rastrear o acesso ao registro à medida que você desativa as mensagens
- 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.