我试图在另一个窗口中将光标位置设置为一组特定的坐标,但是除非我移动所拥有的物理鼠标,否则鼠标永远不会在该窗口上刷新。
这是一个程序,它将用户的光标移动到不同窗口中的特定位置,并在逻辑表达式返回true后单击。
int x = 0;
int y = 0;
Cursor.Position = new Point(x, y);
我希望光标实际上在窗口内移动,而不仅仅是在form1中。 该代码会将光标移动到该位置,但不会在我当前所在的窗口上移动。
答案 0 :(得分:0)
Point cursorPos = Cursor.Position;
cursorPos.X = control.PointToScreen(coordinate).X;
Cursor.Position = cursorPos;
答案 1 :(得分:0)
发送RAW输入数据以使用鼠标。一些应用程序读取原始的鼠标笔触,而其他应用程序读取虚拟的鼠标笔触。
payload