コード例 #1
0
ファイル: NativeMethods.cs プロジェクト: vishalishere/snoopx
        public static IntPtr GetWindowUnderMouse()
        {
            WindowPoint pt = new WindowPoint();

            if (GetCursorPos(ref pt))
            {
                return(WindowFromPoint(pt));
            }
            return(IntPtr.Zero);
        }
コード例 #2
0
ファイル: NativeMethods.cs プロジェクト: vishalishere/snoopx
        // anvaka's changes below


        public static Point GetCursorPosition()
        {
            var pos        = new Point();
            var win32Point = new WindowPoint();

            if (GetCursorPos(ref win32Point))
            {
                pos.X = win32Point.X;
                pos.Y = win32Point.Y;
            }
            return(pos);
        }
コード例 #3
0
ファイル: NativeMethods.cs プロジェクト: vishalishere/snoopx
 private static extern IntPtr WindowFromPoint(WindowPoint windowPoint);
コード例 #4
0
ファイル: NativeMethods.cs プロジェクト: vishalishere/snoopx
 private static extern bool GetCursorPos(ref WindowPoint pt);