.Net 中如何得到系统鼠标的位置

在一个Form里如何得到鼠标的位置想必很多人都知道,只是如何得到系统鼠标的位置也许会让一些人挠头。对于这种跟系统有关系的事情,我们往往要通过调用Win32的API来实现:

下面的代码是C#,只是示范,很不规范,请勿因此扔鸡蛋:

[DllImport("user32.dll")]
        public static extern bool GetCursorPos(out Point pt);

 

private void timer1_Tick(object sender, EventArgs e)
{
    Point CursorPosition;
    GetCursorPos(out CursorPosition);
    label1.Text = "X: " + CursorPosition.X.ToString() + " Y: " +  CursorPosition.Y.ToString();
}

 

附件是示范程序:OnMyWayC.rar

posted on 2009-06-23 14:46  m2land  阅读(651)  评论(2编辑  收藏  举报

导航