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