C#Mouse_Event不同步

时间:2012-07-19 16:34:23

标签: c#

我有问题。 当我使用Sendkeys.SendWait i向应用程序发送击键时,然后更改鼠标的位置并再次发送击键。但是当我改变位置和发送击键时,它会在最后一个位置发送键,而不是在当前位置发送。我想这可能是因为应用程序不等待处理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");

0 个答案:

没有答案