Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

windows magnifier : remote cursor not in sync

Post Reply
djack42
Posts: 1
Joined: 2013-01-11 15:50

windows magnifier : remote cursor not in sync

Post by djack42 »

Hi,
when using the windows magnifier in full-screen mode, it seems that the remote cursor is not in sync with the local one.
I tried to understand the problem for a while and I suspect that the position sent to the server keep the normal screen dimensions instead of using the scaled ones.

so, for a 200% zoom, I got the cursor moving on the entire screen server side while moving on the first quadrant (top left) in the viewer (if the magnified view is in the top left corner of the screen).
and for a 400% zoom, it's even worse.
-> 200% zoom : local mouse <-> 50% screen; server mouse 100%
-> 400% zoom : local mouse <-> 25% screen; server mouse 100%

server OS : Windows 8 64bits / UltraVNC Win32 1.1.8 + encryption secureVNCPlugin 2.3.0
viewer OS : Windows 7 64bits / UltraVNC Win32 1.1.8 + encryption secureVNCPlugin 2.3.0

both mouse options : track cursor locally and let the server deal with the mouse cursor are ineffective.

I guess that you should detect the difference between the desktop size for the monitor and the rendered size / position on the screen. And move the mouse accordingly.

--- EDIT ---

I found this API : Magnification API Overview (Windows) and I think it's the solution for windows 8+.

More precisely this method : MagGetFullscreenTransform function (Windows) allowing to retrieves the magnification settings for the full-screen magnifier.

I can't test that atm, but I hope you can resolve this issue for the next release
Post Reply