在一个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