【发布时间】:2010-11-17 13:00:54
【问题描述】:
我希望在不影响鼠标光标位置的情况下将鼠标点击发送到屏幕上的特定位置。
我已经用 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);
提前感谢您的帮助!
【问题讨论】:
标签: .net events mouse click simulate