Use virtual screen dimensions instead of primary monitor dimension. Fixes #60

Windows mouse activation code was using the width/height of the screen of the primary display monitor when calculating the bounds of the window's center coordinates. This meant that weird coordinates were being calculated when the window was outside the primary display monitor.

This commit fixes the issue by using the width/height of the virtual screen (the bounding rectangle of all display monitors) instead.