示例:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
textBox1.Text = e.X.ToString();
textBox2.Text = e.Y.ToString();
}
但我们只在窗口中获得位置
真的吗?
答案 0 :(得分:9)
您可以使用Cursor.Position
:
textBox1.Text = Cursor.Position.X.ToString();
textBox2.Text = Cursor.Position.Y.ToString();
顺便说一句,欢迎来到SO,请在提问之前考虑搜索网站。
为了每隔50毫秒获得这些结果,您需要使用Timer
,这是Timer
的教程:C# Timer Tutorial
更新:
private void Form1_Load(object sender, EventArgs e)
{
Timer t1 = new Timer();
t1.Interval = 50;
t1.Tick += new EventHandler(timer1_Tick);
t1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
textBox1.Text = Cursor.Position.X.ToString();
textBox2.Text = Cursor.Position.Y.ToString();
}