我需要按 code 中的鼠标左键。
我使用以下方法移动鼠标:
[DllImport("User32.dll")]
private static extern bool SetCursorPos(int X, int Y);
但是我需要一个本机(或非本机)方法来执行鼠标左键的点击。
这是一个wpf应用程序,但是,当假定该应用程序按下了鼠标按钮时,鼠标将位于wpf窗口之外(并且该窗口将没有焦点)。
我遇到了一些这样的代码:
MouseButtonEventArgs arg = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left) {
RoutedEvent = Button.MouseLeftButtonDownEvent
};
然后:
RaiseEvent(arg);
-或-
OnMouseLeftButtonDown(arg);
但是它们不起作用。我认为是因为这些方法来自UIElement。
也许dll导入会做。我就是不知道。