Compartilhar via


Enabling Mouse Keys

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

A opção Teclas mouse permite o usuário para controle de ponteiro do mouse por meio de teclado numérico numérico. Quando a opção Teclas mouse estiver ativo, o usuário pode usar o teclado numérico numérico controle a ponteiro do mouse de movimentação, clique e clique duplo botões de mouse e para arrastar e itens ato de soltar.

O usuário pode controle as configurações para a opção Teclas mouse usando o Mouse Guia das Acessibilidade Aplicativo do Painel de controle ou outro aplicativo para personalizar o ambiente.

Aplicativos usam os sinalizadores SPI_GETMOUSEKEYS e SPI_SETMOUSEKEYS com o SystemParametersInfo função get e definir a opção Teclas mouse. O MOUSEKEYS estrutura define os parâmetros para a opção Teclas mouse. Para definir o mouse chaves opção, chamar SystemParametersInfo Com o uiAction parâmetro definido para SPI_SETMOUSEKEYS, o uiParam parâmetro definido para o tamanho das MOUSEKEYS estrutura e o pvParam parâmetro definido como um ponteiro para um MOUSEKEYS estrutura que contém o mouse chaves parâmetros que você desejar usar. Você deve definir o sinalizador MKF_MOUSEKEYSON in a dwFlags membro das MOUSEKEYS estrutura que você transmitir para SystemParametersInfo.

O seguinte exemplo de código mostra como habilitar a opção Teclas mouse.

MOUSEKEYS mkf;
BOOL bSuccess;

// Fill in the members of the MOUSEKEYS structure.

mkf.cbSize = sizeof(MOUSEKEYS);
mkf.dwFlags = (MKF_AVAILABLE | MKF_MOUSEKEYSON);
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); 

Para recuperar informações sobre a opção Teclas mouse, chamar SystemParametersInfo Com uiAction Definir como SPI_GETMOUSEKEYS, uiParam Definido para o tamanho das MOUSEKEYS estrutura, e pvParam Definido como um ponteiro para um MOUSEKEYS estrutura. Examinar os valores dos membros das MOUSEKEYS estrutura após SystemParametersInfo Retorna para obter as informações que desejar sobre a opção Teclas mouse.

Quando MOUSEKEYS for habilitado, as chaves na chave ativador e gerador gerar teclado numérico numérico funções. Ativador chaves especificar quais o mouse botões irá executar uma atividade especificada por um ou mais chaves do gerador. Direção chaves mover o cursor mouse em um correspondente direção.

A seguinte tabela descreve as teclas ativador no teclado numérico numérico.

Chave ativador Descrição

/ (Chave divisor)

Especifica que um único botão esquerda ou clique duplo será ser usado quando subseqüentemente pressionando uma das chaves do gerador.

* (Chave multiplicador)

Especifica que um único botão meio ou clique duplo será ser usado quando subseqüentemente pressionando uma das chaves do gerador.

-(Menos chave)

Especifica que um único botão direita ou clique duplo será ser usado quando subseqüentemente pressionando uma das chaves do gerador.

A seguinte tabela descreve as teclas do gerador no teclado numérico numérico.

Chave do gerador Descrição

5

Gera uma única-clique.

+ (Mais chave)

Gera um clique duplo.

0

Gera um mouse pressionada evento (pressionar e manter pressionado).

. (Apontar decimal)

Gera um mouse até evento (botão versão após um mouse pressionada evento).

A seguinte tabela descreve as teclas direção no teclado numérico numérico.

Chave direção Direção

1

Move o cursor do mouse diagonalmente para baixo para a esquerda.

2

Move o cursor mouse para baixo.

3

Move o cursor do mouse diagonalmente para baixo para o direito.

4

Move o cursor mouse para a esquerda.

6

Move o cursor mouse para o direito.

7

Move o cursor mouse na diagonal para cima para a esquerda.

8

Move o cursor mouse para cima.

9

Move o cursor mouse na diagonal para cima para o direito.

Exemplos

Para gerar um único clique esquerdo seguido por um duplo clique esquerdo, usar essa seqüência:

/ 5 +

Para arrastar um objeto para o direito, usar essa seqüência:

/ 0 6 6 6 6 6 .

See Also

Concepts

Accessibility Hot Keys
Enabling Toggle Keys

Other Resources

Accessibility Application Development