public class Mouses
{
/// <summary>
/// 获取鼠标的坐标
/// </summary>
/// <param name="lpPoint">传址参数,坐标point类型</param>
/// <returns>获取成功返回真</returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool GetCursorPos(out POINT pt);
///<summary>
/// 设置鼠标的坐标
/// </summary>
/// <param name="x">横坐标</param>
/// <param name="y">纵坐标</param>
[DllImport("User32")]
public extern static void SetCursorPos(int x, int y);
public struct POINT
{
public int X;
public int Y;
public POINT(int x, int y)
{
this.X = x;
this.Y = y;
}
}
//POINT p = new POINT();
//if (GetCursorPos(out p))//API方法
//还有WPF中的方法
//Point p = Mouse.GetPosition(e.Source as FrameworkElement);
//Point p = (e.Source as FrameworkElement).PointToScreen(pp);
}
wpf 获取鼠标位置
最新推荐文章于 2024-04-21 10:29:48 发布