调用API函数!!
[DllImport("user32.dll", EntryPoint="GetCursorPos")]
public static extern int GetCursorPos (
out POINTAPI lpPoint
);
[StructLayout(LayoutKind.Sequential)]
public struct POINTAPI {
public int x;
public int y;
}就可以了
例: POINTAPI cc;
GetCursorPos(out cc);
label1.Text = cc.x.ToString() + cc.y.ToString();

解决方案 »

  1.   

    我知道,但是如何在鼠标每次移动的时候触发GetCursorPos呢
      

  2.   

    用private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    是肯定不行的,他只在自己的窗体内有效
      

  3.   

    你可以用一个timer啊,定在100MS,然后拿GetCursorPos(out cc);
    label1.Text = cc.x.ToString() + cc.y.ToString();
    放在timer1_tick中,这样就是每100MS捕捉一次!