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

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

2013-07-10 15:43 405 查看
[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));
本文出自 “木子纵横” 博客,请务必保留此出处http://muzizongheng.blog.51cto.com/856912/1333020
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: