Zliczanie drogi kursora (myszki)

0

Witam, zwracam się do was z prośbą o małą wskazówkę dotyczącą zliczania drogi przebytej przez kursor.
Nie mam pojęcia z jakiej biblioteki skorzystać lub jakiej funkcji użyć, aby policzyć drogę w pikselach.
Jeszcze jedno pytanko jak później to przeliczyć na inną jednostkę np mm. wydaje mi się to niemożliwe gdyż w różnych monitorach piksele mają różną "gęstość" na cm^2. Czy jest jakiś sposób aby to rozwiązać?

0

WinApi:

SetWindowsHookEx z WH_MOUSE_LL
LowLevelMouseProc
Piksele na milimetry: GetDeviceCaps (http://stackoverflow.com/questions/1999724/screen-pixel-resolution-in-mm)

1

Nie wydaje mi się, żeby ta wartość była dokładna. Czy jest aktualizowana gdy podłączę inny monitor? Co jak mam kilka różnych monitorów? A co jeśli mam projektor?

0

Zwraca ona rozmiar monitora w calach "logicznych"

http://msdn.microsoft.com/en-us/library/windows/desktop/ff684173%28v=vs.85%29.aspx

...For many years, Windows used the following conversion: One logical inch equals 96 pixels...
...Starting in Windows 7, DPI is a per-user setting...

1 użytkowników online, w tym zalogowanych: 0, gości: 1