Como girar as direções do mouse

2

Eu tenho um Acer Netbook com Windows 7 para iniciantes e estou usando o Kindle-PC para ler livros. O driver gráfico tem uma opção para girar a tela e quando eu girar 90 graus (para mais texto no modo de tela cheia do Kindle-PC) o mouse permanece na orientação original. É uma luta mental em conceitos espaciais usar o mouse quando a Esquerda se move para Cima e a Direita se move para Baixo etc.

Eu preciso de um aplicativo (ou escrever um no Delphi) que vai pegar os movimentos do mouse e traduzi-los em seus equivalentes de 90 graus e, em seguida, mova o mouse.

Alguma sugestão ou trecho de código?

    
por user983145 02.12.2011 / 16:38

2 respostas

6

No Win7, você pode ir para as configurações de resolução de tela e alterar a orientação. Fazer isso desta maneira, em vez do driver de gráficos, fará com que o Windows mapeie o movimento do mouse para o que você espera.

    
por 02.12.2011 / 16:42
0

Se você tiver um touchpad Synaptics, dê uma olhada no projeto para rolagem .

Ele usa a API fornecida pelo driver synaptics para simular a rolagem quando você usa dois dedos. Esta API dispara um evento sempre que detecta um movimento do dedo. Você pode capturar esse evento em seu aplicativo (para que o driver não relate esse movimento para o sistema operacional) e simular os movimentos do mouse de volta às janelas.

Como este projeto está escrito em Borland C ++, deve ser fácil portá-lo para o Delphi.

    
por 04.12.2011 / 02:50