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);