Automação de interface do usuário
A Automação de Interface do Usuário Microsoft é uma estrutura de acessibilidade que permite que aplicativos do Windows forneçam e consumam informações programáticas sobre interfaces de usuário (IUs). Ela fornece acesso programático à maioria dos elementos da interface do usuário na área de trabalho. Permite que produtos de tecnologia auxiliar, como leitores de tela, forneçam informações sobre a IU aos usuários finais e manipulem a IU 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
- Público-alvo do desenvolvedor
- Requisitos de tempo de execução
- Suporte para sistemas operacionais de nível inferior
Quando aplicável
Usando a Automação da Interface do Usuário e seguindo práticas de design acessíveis, os desenvolvedores podem tornar os aplicativos executados no Windows mais acessíveis para muitas pessoas com deficiências visuais, auditivas ou de movimento. Além disso, a Automação da Interface do Usuário foi desenvolvida especificamente para fornecer funcionalidade robusta para cenários de teste automatizados.
Público-alvo do desenvolvedor
A Automação da Interface do Usuário foi projetada para desenvolvedores C/C++ experientes. 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 a Automação da Interface do Usuário para código gerenciado, consulte Acessibilidade no Guia do Desenvolvedor do .NET Framework.
Requisitos de tempo de execução
A 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 de tempo de execução que permite aos desenvolvedores direcionar aplicativos para o Windows 7 e sistemas operacionais de nível inferior. A Atualização de Plataforma para Windows Server 2008 é um conjunto de bibliotecas de tempo de execução que permite que os desenvolvedores direcionem 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 do Windows Update. Aplicativos de terceiros que exigem a Atualização de Plataforma para Windows Vista ou a Atualização de Plataforma para Windows Server 2008 podem fazer com que o Windows Update detecte se ele está instalado. Se não estiver, o Windows Update fará o download e instalará em segundo plano.
A Atualização de Plataforma para Windows Vista e a Atualização de Plataforma para Windows Server 2008 oferecem suporte a todo o conjunto de recursos da API de Automação do Windows 3.0 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 as duas atualizações, consulte Atualização de Plataforma para Windows Vista.
Nesta seção
- Conceitos básicos de automação da interface do usuário
- Guia do programador de provedor de automação da interface do usuário
- Guia do programador do cliente de automação da interface do usuário
- Referência
- Amostras
- Apêndices