none
C#如何自动点击窗口里的按钮? RRS feed

答案

  • 你好!
         需要使用这三个API来模拟鼠标点击:
            [DllImport("user32.dll")]
            public static extern int GetCursorPos(ref PONITAPI p);

            [DllImport("user32.dll")]
            public static extern int SetCursorPos(int x, int y);

            [DllImport("user32.dll")]
            public static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
    周雪峰
    • 已标记为答案 YiChun Chen 2009年10月12日 3:10
    2009年10月9日 4:31
    版主
  • mouse_event已经过时,新的程序建议用SendInput

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年10月12日 3:10
    2009年10月9日 12:39
    版主

全部回复

  • 你好!
         需要使用这三个API来模拟鼠标点击:
            [DllImport("user32.dll")]
            public static extern int GetCursorPos(ref PONITAPI p);

            [DllImport("user32.dll")]
            public static extern int SetCursorPos(int x, int y);

            [DllImport("user32.dll")]
            public static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
    周雪峰
    • 已标记为答案 YiChun Chen 2009年10月12日 3:10
    2009年10月9日 4:31
    版主
  • 正解。。。
    2009年10月9日 9:58
  • mouse_event已经过时,新的程序建议用SendInput

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年10月12日 3:10
    2009年10月9日 12:39
    版主