2

I have an Acer Netbook with Windows 7 starter and I am using the Kindle-PC to read books. The Graphics driver has an option to rotate the screen and when I rotate it 90-deg (for more text in Kindle-PC full-screen mode) the mouse stays at the original orientation. It is a mental struggle in spatial concepts to use the mouse when Left moves Up and Right moves Down etc.

I need an app (or write one in Delphi) that will grab mouse movements and translate them into their 90-degree equivalents and then move the mouse.

Any suggestions or code snippets?

studiohack
  • 13,477
user983145
  • 41
  • 1
  • 3

3 Answers3

6

In Win7, you can go to the screen resolution settings and change the orientation. Doing it this way, rather than your graphics driver, will cause windows to map the mouse movement to what you'd expect.

Tim Coker
  • 624
0

If you have a Synaptics touchpad you could take a look at this project for scrolling.

It uses the api provided by the synaptics driver to simulate scrolling when you use two fingers. This api fires an event whenever it detects a finger movement. You can catch this event in your application (so the driver will not report this movement to the operating system) and simulate mouse movements back to windows.

As this project is written in Borland C++ it should be fairly easy to port it to Delphi.

-1

You can use AdvancedMouseSpeed to rotate the orientation of the mouse or any pointing device 90 degrees or more.

https://hcidesign.com/mousespeed/

Al Ro
  • 149