Gravação de macro e executando problemas

A seguir é uma lista de problemas que você pode encontrar ao gravação e execução de macros em Visual Studio.

Problemas de gravação de macro

Quando você registro uma macro, o ambiente controla os elementos que você altera e as chaves que você pressionar e gera um código de macro com base em que a entrada.Nem todo elemento de interface do usuário ou evento, no entanto, pode ser registrado.A gravação da macro é limitada a:

  • Editores de texto/Code, sistema autônomo a Visual Studio editor de código.

  • Visual Studio comandos e itens de menu. Por padrão, Visual Studio registros invocações de comando pelo nome, se os comandos propriamente ditas não emitir código contra um modelo de automação específico para o recurso da interface do usuário.

  • Comum árvore modo de exibição de janelas de ferramentas, tal sistema autônomo gerenciador de soluções.

  • A caixa de diálogo Adicionar Item.

  • Caixas de diálogo Localizar e substituir.

  • Eventos de janela Geral, sistema autônomo ativar ou fechar uma janela.

Se, durante a gravação de uma macro, você manipular um elemento do ambiente que não irá gerar o código de macro e não vão através de um comando de ambiente padrão — tais sistema autônomo edição em um controle de edição em uma caixa de diálogo — você terá um intervalo de gravação na sua macro e, assim, a macro não funciona conforme esperado.

Se isso acontecer, você pode manualmente edição a macro e, na maioria dos casos, criar o código necessário por conta própria.Para obter detalhes sobre como fazer isso, consulte Como: edição e criar macros programaticamente.

Alguns comandos são desativados durante a gravação de uma macro, sistema autônomo Pesquisar imediata (ISearch) e o modelo de usuário do projeto de gravação e módulo de gravação.

Quando você grava uma macro no editor de código/texto, cliques do mouse ou outros eventos de mouse são registrados.

Observação:

VS macros não suportam atualmente o Windows Forms.

Problemas de execução de macro

  • Não é possível executar uma macro se seu projeto pai não pode criar, tais sistema autônomo se outra macro em que o projeto contém erros.

    Macros mantêm o valor de suas variáveis entre as execuções da macro, mas não entre sessões do ambiente de desenvolvimento integrado (IDE).Por exemplo, se uma determinada macro incrementa um contador sempre que a macro é executada, esse valor é mantido entre invocações da macro, mas o valor será perdido se o Visual Studio IDE está fechado.

  • Quando você executa uma macro do Explorer de macro, o ambiente identifica a última janela ativada sistema autônomo a última janela aberta imediatamente anterior à abertura de Gerenciador de Macro e a macro é executada sistema autônomo se essa janela tinha o foco.Isso evita problemas com a janela do Gerenciador de Macro próprio inadvertidamente obtendo o foco em operação da sua macro.

Consulte também

Conceitos

Automatizando ações repetitivas usando macros

Segurança em macros e problemas de compartilhamento

Referência

Janela do Gerenciador de macro