1

我有个问题。当我使用 Sendkeys.SendWait 向应用程序发送击键时,我会更改鼠标的位置并再次发送击键。但是当我更改位置并发送击键时,它会将键发送到最后一个位置,而不是当前位置。我认为这可能是因为应用程序没有等待 mouse_event 被处理。你能给我一些关于如何等到 mouse_event 完成的例子吗?

这是代码:

SendKeys.SendWait("aaa");
Cursor.Position = new Point(Cursor.Position.X - 70, Cursor.Position.Y + 40);
uint X = (uint)Cursor.Position.X;
uint Y = (uint)Cursor.Position.Y;
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
SendKeys.SendWait("aaa1");
4

0 回答 0