Partilhar via


Disparar Eventos de um Provedor de Automação UI

Este tópico contém código de exemplo que mostra como gerar um evento de um Interface do usuário de automação do provedor.

Exemplo

No exemplo a seguir, um evento é gerado na implementação de uma Controlarar de botão Personalizar.A implementação permite que um Cliente de Automação interface do usuário Clique em Aplicativo para simular um botão.

Para evitar processamento desnecessário, o exemplo verifica ClientsAreListening Para ver se os eventos devem ser gerados.




  OnCustomButtonClicked()
{
    

    
     (AutomationInteropProvider.ClientsAreListening)
    {
        AutomationEventArgs args =  AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent);
        AutomationInteropProvider.RaiseAutomationEvent(InvokePatternIdentifiers.InvokedEvent, , args);
    }
}



  OnCustomButtonClicked()


     AutomationInteropProvider.ClientsAreListening 
         args  AutomationEventArgs = _
             AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent)
        AutomationInteropProvider.RaiseAutomationEvent( _
            InvokePatternIdentifiers.InvokedEvent, , args)
     
 

Consulte também

Conceitos

UI Automation Providers Overview