C# 不需要单击鼠标左键,编程实现单击鼠标左键?该如何解决

C# 不需要单击鼠标左键,编程实现单击鼠标左键?
注意:不是添加事件处理代码,而是用代码凭空创造一个鼠标左击。 
------解决方案--------------------


        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
        const int MOUSEEVENTF_MOVE = 0x0001;
        const int MOUSEEVENTF_LEFTDOWN = 0x0002;
        const int MOUSEEVENTF_LEFTUP = 0x0004;
        const int MOUSEEVENTF_RIGHTDOWN = 0x0008;
        const int MOUSEEVENTF_RIGHTUP = 0x0010;
        const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;
        const int MOUSEEVENTF_MIDDLEUP = 0x0040;
        const int MOUSEEVENTF_ABSOLUTE = 0x8000;

            mouse_event(MOUSEEVENTF_MOVE, 200, 0, 0, 0);

            mouse_event(MOUSEEVENTF_LEFTDOWN, 1, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 1, 0, 0, 0);

------解决方案--------------------
引用:
2楼的代码没有达到真实的效果,不起作用。

贴出你的代码,我看你怎么用的.
鼠标点击是要按下再放开的,
mouse_event(MOUSEEVENTF_LEFTDOWN, 1, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 1, 0, 0, 0);
这2个方法你都得执行.不能按下就不管了.