Compartilhar via


mouse_event

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função synthesizes mouse animação e botão clica.

Syntax

VOID mouse_event(
  DWORD dwFlags, 
  DWORD dx, 
  DWORD dy, 
  DWORD dwData, 
  DWORD dwExtraInfo 
);

Parameters

  • dwFlags
    [no] DWORD Especifica que vários aspectos do movimento mouse e clicando em botão. A seguinte tabela mostra valores possíveis para esse parâmetro, que podem ser combinados.

    Valor Descrição

    MOUSEEVENTF_ABSOLUTE

    O DX e dy Parâmetros contêm normalizadas coordenadas absolutas. Se esse valor não for definido, esses parâmetros contêm relativo dados: a alteração na posição desde a última relatado posição. Esse sinalizador pode ser definido ou não definido, independentemente de qual tipo de mouse ou dispositivo mouse-LIKE, se houver algum, está conectado para o sistema. Para informações adicionais sobre relativo mouse animação, consulte a seguinte seção Comentários.

    MOUSEEVENTF_MOVE

    O usuário mover o mouse.

    MOUSEEVENTF_LEFTDOWN

    O usuário pressionar o botão esquerdo.

    MOUSEEVENTF_LEFTUP

    O usuário lançou o botão esquerdo.

    MOUSEEVENTF_RIGHTDOWN

    O usuário pressionou o direito botão.

    MOUSEEVENTF_RIGHTUP

    O usuário lançado o direito botão.

    MOUSEEVENTF_TOUCH

    A entrada sistema trata o evento como se ele foi gerado por Tela a Contato. Isso por sua vez, terá um efeito sobre o comportamento de cursor em um sistema cursor dupla. O DX e dy Parâmetros contêm normalizadas coordenadas absolutas.

    Este sinalizador não pode ser combinada com qualquer outro sinalizador.

    MOUSEEVENTF_MIDDLEDOWN

    O usuário pressionar o botão do meio.

    MOUSEEVENTF_MIDDLEUP

    O usuário lançou o botão do meio.

    MOUSEEVENTF_WHEEL

    O usuário pressionado e liberado roda do mouse.

  • DX
    [no] DWORD que especifica o posição absoluta do mouse junto a eixo x ou a quantidade de movimento do mouse desde o último evento mouse foi gerado, depending on a configuração de MOUSEEVENTF_ABSOLUTE. Dados absolutos são especificados como o real x-coordenar do mouse; relativo dados são especificados como o número de mickeys movidos. Um mickey é a quantidade que um mouse tem a mover para o mouse para relatório da qual ele foi movido.
  • dy
    [no] DWORD que especifica o posição absoluta do mouse junto a eixo y ou a quantidade de movimento do mouse desde o último evento mouse foi gerado, depending on a configuração de MOUSEEVENTF_ABSOLUTE. Dados absolutos são especificados como o real y-coordenar do mouse; relativo dados são especificados como o número de mickeys movidos.
  • dwData
    [no] DWORD que especifica o tipo de movimento de roda, se dwFlags é MOUSEEVENTF_WHEEL. Um clique de roda é definido como WHEEL_DELTA, que é 120.

    Se dwFlags Não MOUSEEVENTF_WHEEL, em seguida, dwData Deve ser zero.

  • dwExtraInfo
    Sem suporte.

Return Value

Nenhum.

Remarks

Se o usuário moveu o mouse, que é indicado por um valor de dwFlags MOUSEEVENTF_MOVE, que inclui DX e dy Manter informações sobre essa animação. As informações são especificadas como absoluto ou relativo valores inteiro.

Se valor MOUSEEVENTF_ABSOLUTE for especificada, DX e dy Conter normalizadas coordenadas absolutas entre 0 e 65.535. O procedimento de evento mapeia essas coordenadas para o superfície de exibição. Coordenar mapas (0,0) até o upper-left corner do superfície de exibição e mapas (65535,65535) no canto inferior-direito canto.

Se o valor MOUSEEVENTF_ABSOLUTE não for especificado, DX e dy especificar relativo motions a partir de posição relatada quando o último evento mouse foi gerado. Valores positivos significar que o usuário movido o mouse direito ou para baixo; Valores significar que o usuário moveu o mouse esquerda negativo ou Backup.

Movimento relativo mouse é assunto as configurações de aceleração e velocidade mouse nível. Um usuário final define esses valores usando o aplicativo painel de controle do mouse. Um aplicativo obtém e define esses valores usando o SystemParametersInfo função.

O sistema aplica-se dois testes ao relativo especificado animação mouse durante a aplicação de aceleração. Se especificado distância junto seja o x ou eixo y for maior que o primeiro valor de limite mouse e a aceleração mouse nível não é zero, o sistema operacional dobra a distância. Se especificado distância junto seja o x ou eixo y for maior que o segundo valor de limite mouse e a aceleração mouse nível é igual a dois, o sistema operacional dobra a distância que resultou da aplicação de testar primeiro de limite. Assim, é possível para o sistema operacional para multiplicar animação mouse relatively-specified ao longo de x ou y eixo por up to quatro vezes.

Depois que a aceleração foi aplicada, o sistema dimensiona o valor resultante pela velocidade mouse desejado. Mouse velocidade pode intervalo de 1 (mais lento) para 20 (mais rápido) e representa quanto o ponteiro move baseia a distância de mouse move. O valor usar como padrão é 10, que resulta em nenhuma modificação adicional para a animação mouse.

Requirements

Header windows.h
Library coredll.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

SystemParametersInfo