C# – 光标位置(全屏)

请帮帮我! :)我的程序应该每隔~50毫秒获得光标位置(所有屏幕)在文本框中写入 。 怎么做的?

例:

private void Form1_MouseMove(object sender, MouseEventArgs e) { textBox1.Text = eXToString(); textBox2.Text = eYToString(); } 

但我们只在窗口得到位置

它真的吗?

你可以使用Cursor.Position

  textBox1.Text = Cursor.Position.X.ToString(); textBox2.Text = Cursor.Position.Y.ToString(); 

顺便说一句,欢迎来到SO,请在提问之前考虑搜索网站。

要获得这些结果,每50 ms你需要使用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(); }