public static Point GetMousePosition(Visual relativeTo)
        {
            MouseUtilities.Win32Point win32Point = new MouseUtilities.Win32Point();
            MouseUtilities.GetCursorPos(ref win32Point);
            Point point = relativeTo.PointFromScreen(new Point((double)win32Point.X, (double)win32Point.Y));

            return(point);
        }
 private static extern bool ScreenToClient(IntPtr hwnd, ref MouseUtilities.Win32Point pt);
 private static extern bool GetCursorPos(ref MouseUtilities.Win32Point pt);