Parâmetros de acessibilidade
O sistema mantém um conjunto de parâmetros de acessibilidade que indicam se o usuário tem necessidades especiais ou preferências que exigem que os aplicativos alterem seu comportamento padrão. O usuário controla o estado desses parâmetros, normalmente usando a Central de Facilidade de Acesso no Painel de Controle. Aplicativos do Painel de Controle ou outros programas que permitem ao usuário personalizar o ambiente podem usar a funçãoSystemParametersInfopara definir os parâmetros de acessibilidade.
Se um usuário alterar esses parâmetros, o Painel de Controle enviará a mensagem WM_SETTINGCHANGE. Os aplicativos devem responder a essa mensagem e usar SystemParametersInfo para determinar o estado dos parâmetros de acessibilidade. Quando um parâmetro de acessibilidade é ativado, o aplicativo deve modificar sua interface do usuário, se necessário, para acomodar as preferências do usuário.
O Windows suporta os seguintes parâmetros de acessibilidade.
Parâmetro | Descrição |
---|---|
de alto contraste | Indica que os aplicativos devem fornecer alto contraste entre visuais de primeiro plano e plano de fundo. |
Preferência de teclado | Indica que os aplicativos devem exibir interfaces de teclado que, de outra forma, estariam ocultas. |
Leitor de tela | Indica que as aplicações devem fornecer informações textuais em situações em que, de outra forma, apresentariam as informações graficamente. |
Mostrar sons (e bandeira de audiodescrição) | Indica que os aplicativos também devem fornecer um alerta visual ou uma pista quando usam o som para transmitir informações importantes, ou fornecer uma descrição de áudio para elementos visuais. |
Animação da área do cliente | Indica que os aplicativos devem respeitar as preferências do usuário para exibir animação na área do cliente. |
Duração da mensagem | Indica que os aplicativos que fornecem notificações pop-up devem monitorar sinalizadores sobre a duração da mensagem e ajustar o comprimento da notificação. |
Os seguintes parâmetros do sistema são úteis para aplicações de acessibilidade. Para obter mais informações, consulte função SystemParametersInfo.
Grupo de parâmetros | Parâmetro |
---|---|
Parâmetros da área de trabalho | SPI_GETWORKAREA, SPI_SETWORKAREA |
Parâmetros de entrada | SPI_GETKEYBOARDCUES, SPI_GETKEYBOARDDELAY, SPI_GETKEYBOARDPREF, SPI_GETKEYBOARDSPEED, SPI_GETMESSAGEDURATION, SPI_GETMOUSE, SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERTIME, SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSESPEED, SPI_GETMOUSETRAILS, SPI_GETSNAPTODEFBUTTON, SPI_GETWHEELSCROLLLINES, SPI_SETDOUBLECLICKTIME, SPI_SETDOUBLECLKHEIGHT, SPI_SETDOUBLECLKWIDTH, SPI_SETKEYBOARDCUES, SPI_SETKEYBOARDDELAY, SPI_SETKEYBOARDPREF, SPI_SETKEYBOARDSPEED, SPI_SETMOUSE SPI_ SETMOUSEHOVERHEIGHT, SPI_SETMOUSEHOVERTIME, SPI_SETMOUSEHOVERWIDTH, SPI_SETMOUSESPEED, SPI_SETMOUSETRAILS, SPI_SETSNAPTODEFBUTTON SPI_SETWHEELSCROLLLINES |
Parâmetros de efeito da interface do usuário | SPI_GETMENUUNDERLINES, SPI_SETMENUUNDERLINES |
Parâmetros da janela | SPI_GETCARETWIDTH, SPI_GETFOREGROUNDFLASHCOUNT, SPI_GETFOREGROUNDLOCKTIMEOUT, SPI_SETCARETWIDTH, SPI_SETDRAGHEIGHT, SPI_SETDRAGWIDTH, SPI_SETFOREGROUNDFLASHCOUNT SPI_SETFOREGROUNDLOCKTIMEOUT |