我正在尝试创建一个 UI,在该 UI 中我可以在没有鼠标的情况下与普通 WPF 控件进行交互。我想支持多个游标,因此使用任何常规输入模拟(例如SendInput
)都不起作用。我还尝试使用隔行扫描SendInput
消息来模拟鼠标光标,但这也不起作用(只有一个鼠标输入)。我也有我不想使用 Windows 的限制MultiPoint
。当我使用MouseEnterEvent
:、、、MouseLeaveEvent
和 但除了,它似乎都不起作用。这是我如何发送的示例:MouseMove
MouseDownEvent
MouseUpEvent
MouseDownEvent
MouseEnterEvent
System.Windows.Input.MouseEventArgs e =
new System.Windows.Input.MouseEventArgs(System.Windows.Input.Mouse.PrimaryDevice, DateTime.Now.Millisecond);
e.RoutedEvent = System.Windows.Input.Mouse.MouseEnterEvent;
elementUnderCursor.RaiseEvent(e);
elementUnderCursor
一个在哪里UIElement
。