我试过了Cursor.Position
,但它不起作用。我希望它指向一个文本框。我应该怎么办?我应该创建一个光标对象或类似的东西吗?
问问题
250 次
3 回答
0
PointConverter pc = new PointConverter();
Point pt = new Point();
pt = (Point)pc.ConvertFromString("0, 100"); //X,Y value
Cursor.Position = pt;
于 2013-06-20T09:31:20.840 回答
0
您可以使用 mouse_event 设置光标,它是一个 win32 功能,因此您需要 pinvoke 确保设置绝对标志
于 2013-06-20T09:29:48.767 回答
0
以下代码是作为 Windows 窗体应用程序编写的。
把它放在你的按钮事件处理程序中。这会将光标移动到文本框(textbox1)的确切中心:
Point p = new Point(textBox1.Location.X + textBox1.Width / 2, textBox1.Location.Y + textBox1.Height / 2);
Cursor.Position = PointToScreen(p);
于 2013-06-20T09:33:52.927 回答