我希望在不影响鼠标光标位置的情况下将鼠标单击发送到屏幕上的特定位置。
我已经用 mouse_event 搜索并尝试了所有在阳光下的东西(应该这样做)
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
但是,这最终只会将鼠标单击发送到鼠标位置的任何位置。所以我最终不得不移动鼠标才能让它工作。
Cursor.Position = new Point(X, Y);
任何人都知道如何在不移动鼠标的情况下做到这一点?我也尝试了以下代码块但没有成功,因为它仍然只单击鼠标光标位置的位置,这真的让我陷入了循环,因为我认为这会起作用......
Cursor.Position = new Point(X, Y);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
Cursor.Position = new Point(oldX, oldY);
提前感谢您的帮助!