【发布时间】:2019-07-30 15:07:22
【问题描述】:
我正在尝试将光标位置设置为不同窗口中的一组特定坐标,但除非我移动我拥有的物理鼠标,否则鼠标永远不会在该窗口上刷新。
这适用于将用户光标移动到不同窗口中的特定位置,并在逻辑表达式返回 true 后单击的程序。
int x = 0;
int y = 0;
Cursor.Position = new Point(x, y);
我希望光标实际在窗口内移动,而不仅仅是在 form1 中。 代码会将光标移动到该位置,但不会在我当前所在的窗口上移动。
【问题讨论】:
-
移动光标几乎总是一个非常糟糕的主意。
-
不需要先在需要的窗口上设置输入焦点吗?
-
问题在于它只是被隐藏或似乎不在窗口中。只有将鼠标移动一个像素或更多像素才会显示它的新位置。
标签: c# winforms position window cursor