最近在研究键盘鼠标模拟的问题,参阅了很多资料.现在我已经能很好的实现键盘模拟,但是对鼠标的移动还是有写不明白.按照网上的资料我定义了
public static readonly int MOUSEEVENTF_LEFTDOWN = 0x2;//模拟鼠标
    public static readonly int MOUSEEVENTF_LEFTUP = 0x4;
    public static readonly int MOUSEEVENTF_MOVE = 0x0001;
    public const int MOUSEEVENTF_ABSOLUTE = 0x8000;
    [DllImport("user32")]
    public static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
然后在方法内调用
mouse_event(MOUSEEVENTF_MOVE, 68, 37, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0,0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP,0,0, 0, 0);
发现鼠标移动有些奇怪,有时候能移动(并不是移动到预期的目标上)有时候甚至不移动?
那个有类似开发经验的大哥告诉我啊???
还有如何定位其他程序窗口的位置?
我想做一个类似按键精灵的工具.