单击使用SetCursorPos和mouse_event奇怪的行为

时间:2014-09-04 18:19:07

标签: c# winapi mouseevent

我有这个代码可以点击屏幕上的任意位置:

    public static void Click(Point coords)
    {
        SetCursorPos(coords.X, coords.Y);
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    }

但似乎有时(但我可以重现行为)点击发生在SetCursorPos之前,在鼠标的前一个位置。

我不知道问题出在哪里,但似乎是在密集使用SetCursorPos之后发生的。

有人知道这个问题吗?

由于

0 个答案:

没有答案