Parâmetros de acessibilidade
O sistema mantém um conjunto de parâmetros de acessibilidade que indicam se o usuário tem necessidades ou preferências especiais que exigem que os aplicativos alterem seu comportamento padrão. O usuário controla o estado desses parâmetros, normalmente utilizando a Central de Facilidade de Acesso no Painel de Controle. Os aplicativos do Painel de Controle ou outros programas que permitem que o usuário personalize o ambiente podem utilizar a função SystemParametersInfo para 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 utilizar SystemParametersInfo para determinar o estado dos parâmetros de acessibilidade. Quando um parâmetro de acessibilidade estiver habilitado, o aplicativo deverá modificar a interface do usuário, se necessário, para acomodar as preferências do usuário.
O Windows dá suporte para os seguintes parâmetros de acessibilidade.
Parâmetro | Descrição |
---|---|
Alto contraste | Indica que os aplicativos devem fornecer alto contraste entre os visuais em primeiro plano e em segundo plano. |
Preferência de teclado | Indica que os aplicativos devem exibir interfaces de teclado que, de outra forma, estariam ocultas. |
Leitor de tela | Indica que os aplicativos devem fornecer informações textuais em situações em que, de outra forma, apresentariam as informações graficamente. |
Mostrar sons (e o sinalizador de descrição de áudio) | Indica que os aplicativos também devem fornecer um alerta ou dica visual quando utilizarem 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 quanto à exibição de animação na área do cliente. |
Duração da mensagem | Indica que os aplicativos que fornecem notificações pop-up devem monitorar os sinalizadores sobre a duração da mensagem e ajustar a duração da notificação. |
Os seguintes parâmetros do sistema são úteis para aplicativos de acessibilidade. Para obter mais informações, confira a 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 das janelas | SPI_GETCARETWIDTH, SPI_GETFOREGROUNDFLASHCOUNT, SPI_GETFOREGROUNDLOCKTIMEOUT, SPI_SETCARETWIDTH, SPI_SETDRAGHEIGHT, SPI_SETDRAGWIDTH, SPI_SETFOREGROUNDFLASHCOUNT, SPI_SETFOREGROUNDLOCKTIMEOUT |