我正在做一个应该移动鼠标的程序,并在我在代码中指定的地方自动按下.现在我设法通过使用这一行来移动光标:Cursor.Position < - System.Drawing.Point(x,y)
我还没有发现的是如何模拟鼠标点击或按键.我发现的唯一一件事是来自MSDN的SendKeys类(http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx).我尝试用这个类模拟一个按键,但是我得到一个运行时错误消息.
我使用的行是:SendKeys.Send("{ENTER}")
我得到的错误消息:"SendKeys无法在此应用程序中运行,因为应用程序不处理Windows消息.要么更改应用程序以处理消息,要么使用SendKeys.SendWait方法."
所以我用SendWait方法替换它,但它似乎仍然没有发送按键.我该怎么做呢?我真正希望完成的程序能够做的是将键和鼠标点击发送到已经在后台打开的另一个程序.例如,自动在Paint中绘制图像.