zoukankan      html  css  js  c++  java
  • WPF获取鼠标点击位置和API使用

    private void button2_Click(object sender, RoutedEventArgs e)//获取位置

            {
                POINT p = new POINT();

                Point pp = Mouse.GetPosition(e.Source as FrameworkElement);//WPF方法
                Point ppp = (e.Source as FrameworkElement).PointToScreen(pp);//WPF方法

                if (GetCursorPos(out p))//API方法
                {
                    MessageBox.Show(string.Format("GetCursorPos {0},{1}  GetPosition {2},{3} {4},{5}", p.X, p.Y, pp.X, pp.Y, ppp.X, ppp.Y));
                }
            }

            /// <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;
                }
            }

            /// <summary>   
            /// 获取鼠标的坐标   
            /// </summary>   
            /// <param name="lpPoint">传址参数,坐标point类型</param>   
            /// <returns>获取成功返回真</returns>   
            [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public static extern bool GetCursorPos(out POINT pt);

    至少证明我们还活着
  • 相关阅读:
    钢镚儿和鲨鱼记账的差距
    团队绩效管理
    做什么都队第一段冲刺绩效评比
    第一阶段各组对我们的评价
    第一阶段对各小组的评价
    团队十日冲刺最后一天
    团队十日冲刺第九天
    团队十日冲刺第八天
    满心萧然要坚持更博客鸭
    生而为人
  • 原文地址:https://www.cnblogs.com/pengde/p/8491733.html
Copyright © 2011-2022 走看看