0

我正在尝试完成向应用程序发送鼠标点击。

我目前有:

    int hWnd = FindWindow(null, "Window Title Here");
            SendMessage(hwnd, 0x201, 0, 0); //Mouse left down
            SendMessage(hwnd, 0x202, 0, 0); //Mouse left up

我在用着

     [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

    [DllImportAttribute("User32.dll")]
    private static extern int FindWindow(String ClassName, String WindowName);

但我得到错误,这些是:

“当前上下文中不存在名称‘hwnd’”

我该如何解决这个问题?

4

2 回答 2

2

C# 区分大小写。hwnd并且hWnd是不同的东西。

于 2012-11-17T04:30:17.143 回答
0

已经有库这样做了,Windows Input Simulator这就是一个例子,如果你可以使用它,它将使你不必编写这种代码。参见CodePlex

于 2012-11-17T04:36:32.310 回答