您的位置:首页 > 编程语言 > C#

C#中使用GetCursorPos获取屏幕坐标

2013-07-10 15:43 155 查看
[StructLayout(LayoutKind.Sequential)]
        public struct POINT
        {
            public int X;
            public int Y;
 
            public POINT(int x, int y)
            {
                this.X = x;
                this.Y = y;
            }
 
            public override string ToString()
            {
                return ("X:" + X + ", Y:" + Y);
            }
        }
 
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        public static extern bool GetCursorPos(out POINT pt);
使用:
 POINT currentPosition = new POINT();                GetCursorPos(out currentPosition);                 System.Diagnostics.Debug.WriteLine("Current mouse point: " + currentPosition.ToString()); 
//转为客户区域坐标                Point relativePos = itemsControl.PointFromScreen(new Point(currentPosition.X, currentPosition.Y));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: