Automação da Interface de Usuário

O Microsoft Automação da Interface do Usuário é uma estrutura de acessibilidade que permite que aplicativos do Windows forneçam e consumam informações programáticas sobre interfaces do usuário (UIs). Ele fornece acesso programático à maioria dos elementos da interface do usuário na área de trabalho. Ele permite que produtos de tecnologia adaptativa, como leitores de tela, forneçam informações sobre a interface do usuário para os usuários finais e manipulem a interface do usuário por meios diferentes da entrada padrão. A automação da interface do usuário também permite que scripts de teste automatizados interajam com a interface do usuário.

Quando aplicável

Usando Automação da Interface do Usuário e seguindo práticas de design acessíveis, os desenvolvedores podem tornar os aplicativos em execução no Windows mais acessíveis para muitas pessoas com deficiência visual, auditiva ou de movimento. Além disso, Automação da Interface do Usuário foi projetado especificamente para fornecer funcionalidade robusta para cenários de teste automatizados.

Público-alvo do desenvolvedor

Automação da Interface do Usuário foi projetado para desenvolvedores experientes do C/C++. Em geral, os desenvolvedores precisam de um nível moderado de compreensão sobre objetos e interfaces COM (Component Object Model), Unicode e programação de API do Windows.

Para obter informações sobre Automação da Interface do Usuário para código gerenciado, consulte Acessibilidade na seção Guia do Desenvolvedor .NET Framework do MSDN.

Requisitos de Run-Time

Automação da Interface do Usuário tem suporte nos seguintes sistemas operacionais: Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7, Windows 10, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019.

Observação

O Windows XP e o Windows Server 2003 também exigem o Microsoft .NET Framework 3.0.

 

Suporte para sistemas operacionais de nível inferior

A Atualização de Plataforma para Windows Vista é um conjunto de bibliotecas em tempo de execução que permite aos desenvolvedores direcionar aplicativos para sistemas operacionais windows 7 e de nível inferior. A Atualização de Plataforma para Windows Server 2008 é um conjunto de bibliotecas em tempo de execução que permite aos desenvolvedores direcionar aplicativos para o Windows Server 2008 R2 e versões anteriores do Windows Server. A Atualização de Plataforma para Windows Vista e a Atualização de Plataforma para Windows Server 2008 estarão disponíveis para todos os clientes do Windows Vista e do Windows Server 2008 por meio de Windows Update. Aplicativos de terceiros que exigem Atualização de Plataforma para Windows Vista ou Atualização de Plataforma para Windows Server 2008 podem ter Windows Update detectar se ele está instalado; se não estiver, Windows Update o baixará e instalará em segundo plano.

A Atualização de Plataforma para Windows Vista e a Atualização de Plataforma para Windows Server 2008 dão suporte a todo o recurso da API de Automação do Windows 3.0 definido nos sistemas operacionais a seguir.

  • Windows XP (inglês)
    Windows XP Home SP3 x86
    Windows XP Professional SP3 x86
  • Windows Server 2003 (inglês)
    Windows Server 2003 SP2 (x86 e x64)
  • Windows Vista (inglês)
    Starter SP2 (x86 e x64)
    Home Premium SP2 (x86 e x64)
    Business SP2 (x86 e x64)
    Enterprise SP2 (x86 e x64)
    Ultimate SP2 (x86 e x64)
  • Windows Server 2008 (inglês)
    Windows Server 2008 SP2 (x86 e x64)

Para obter mais informações sobre ambas as atualizações, consulte Atualização de plataforma para Windows Vista.

Nesta seção