我正在尝试将鼠标单击发送到应用程序。
我目前有:
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'”
我该如何解决这个问题?
答案 0 :(得分:2)
C#区分大小写。 hwnd
和hWnd
是不同的事情。
答案 1 :(得分:0)
已有图书馆这样做,Windows Input Simulator
就是一个例子,如果你可以使用它,它将使你不必编写这种代码。见CodePlex