使用 InputSimulator 将鼠标拖动到目标

Mouse drag to a target with InputSimulator

我需要将一个 WPF 元素拖放到另一个 WPF 目标元素上。我一直在使用 InputSimulator 进行测试代码中的所有键盘交互。但是没有找到任何关于使用 InputSimulator 拖动鼠标的信息。请问有什么见解吗?

您可以使用 Mouse Class 的原生编码 ui 方法。像,

根据 OP 请求编辑:

// Determine drop coordinates dynamically       
Point dropDestinationPoint = controlYouWanttoDropOn.GetClickablePoint();
// Add some buffer to avoid possible clicking over the edges - Optional
dropDestinationPoint.X += 5; 
dropDestinationPoint.Y += 5;    
Mouse.StartDragging(controlYouWantToDrag);
Mouse.StopDragging(controlYouWanttoDropOn, dropDestinationPoint);

您也可以尝试通过 BoundingRectangle 属性 获得分数并使用它。