如何在WPF / C#中使用特定坐标引发鼠标事件?

| 我想通过在WPF窗口中的任意位置获取用户的点击,并通过已知的差异来翻译它,从而引发鼠标事件(点击,按下鼠标或按下鼠标)。点击x,y,将点击事件提高到x + 100,y + 100。 潜在的问题是,有一个显示器实际上相对于覆盖的触摸屏移动。我不想每次移动都重新校准触摸屏,而是想将平移偏移量添加到click事件中。 我已经看过Win32 API中的mouse_event及其替代功能SendInput。我承认我迷路了,因为我对API不太熟悉。 当然,这是一个很容易解决的问题,但是我找不到任何可以使我实现解决方案的示例代码。任何帮助,指针或如何将其添加到我后面的代码中的可靠示例,将不胜感激。 谢谢 标记     
已邀请:
        Win32 API不适用于WPF,此链接可能会有所帮助
 // Copied the snippet of code from the link above, just to help future readers
 MouseEventArgs e = new MouseEventArgs(Mouse.PrimaryDevice, 0);
 e.RoutedEvent = Mouse.MouseEnterEvent;

 youUIElement.RaiseEvent(e);
 // Or
 InputManager.Current.ProcessInput(e);
    

要回复问题请先登录注册