Accessibility Hot Keys
9/9/2008
Um aplicativo pode usar o SystemParametersInfo função para habilitar ou desativar uma opção acessibilidade diretamente. Para algumas das opções, você pode usar SystemParametersInfo Para habilitar um tecla de acesso ou combinação de teclas para o usuário pode alternar o estado de uma opção. O som opção sentinela não tem um tecla de acesso. A seguinte tabela mostra opções de acessibilidade que tenham teclas de acesso.
Opção | Tecla de acesso |
---|---|
Teclas de mouse |
Pressione ALT esquerda + SHIFT esquerda + NUM bloqueio. |
Teclas de aderência |
Pressione a chave SHIFT 5 vezes. |
Teclas de alternância |
Manter pressionada a chave NUM LOCK por 8 segundos. |
Alto-modo contraste |
Pressione ALT esquerda + SHIFT esquerda + PRINT Tela. |
Para uma opção que tenha um tecla de acesso, um aplicativo permite que o tecla de acesso pela configuração de dwFlags membro da estrutura que corresponde essa opção para um valor que permite a tecla de acesso e passando essa estrutura para SystemParametersInfo. De exemplo, um aplicativo pode habilitar o tecla de acesso para a opção Teclas mouse pela configuração de dwFlags membro de um MOUSEKEYS estrutura para MKF_HOTKEYACTIVE e passando essa estrutura para SystemParametersInfo Com o uiAction parâmetro definido como SPI_SETMOUSEKEYS e o uiParam parâmetro definido para o tamanho das MOUSEKEYS estrutura.
O seguinte exemplo de código mostra como habilitar a opção Teclas mouse, habilitar o tecla de acesso para essa opção e direcionar o OS para Play um Siren som quando o usuário ativa o mouse chaves opção ativado ou desativado usando o tecla de acesso.
MOUSEKEYS mkf;
BOOL bSuccess;
// Fill in the members of the MOUSEKEYS structure.
mkf.cbSize = sizeof(MOUSEKEYS);
mkf.dwFlags = (MKF_AVAILABLE | MKF_MOUSEKEYSON | MKF_HOTKEYACTIVE |
MKF_HOTKEYSOUND);
mkf.iMaxSpeed = 200;
mkf.iTimeToMaxSpeed = 1000;
mkf.iCtrlSpeed = 2;
mkf.dwReserved1 = 0;
mkf.dwReserved2 = 0;
// Call SystemParametersInfo with the SPI_SETMOUSEKEYS flag.
bSuccess = SystemParametersInfo(SPI_SETMOUSEKEYS, sizeof(MOUSEKEYS),
(LPVOID) &mkf, 0);
See Also
Concepts
Enabling Mouse Keys
Enabling Sticky Keys
Enabling Toggle Keys