当前位置: 首页 > 编程语言 > C#

如何在WPF-C#中引发具有特定坐标的鼠标事件?Share

时间:2023-04-11 00:16:34 C#

如何在WPF/C#中引发具有特定坐标的鼠标事件?我想通过用户在WPF窗口中的任意位置单击来引发鼠标事件(单击、鼠标按下或鼠标弹起)并使用已知差异进行转换,例如单击x、y,在x+100和y+100处引发单击事件。根本问题是显示监视器相对于覆盖触摸屏的物理移动。我不想在每次移动时都重新校准触摸屏,而是想将平移偏移量添加到点击事件中。我查看了mouse_event的Win32API及其替代函数SendInput。我承认我迷路了,因为我对API不是很熟悉。当然这是一个要解决的简单问题,但我无法在任何地方找到实现该解决方案的示例代码。非常感谢任何有关如何将其添加到我的代码后面的帮助、指示或示例。谢谢MarkWin32API不适用于WPF,此链接可能会有所帮助以上是C#学习教程:HowtoraisemouseeventwithspecificcoordinatesinWPF/C#?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——//从上面的链接复制了一段代码,只是为了帮助以后的读者MouseEventArgse=newMouseEventArgs(鼠标.PrimaryDevice,0);e.RoutedEvent=Mouse.MouseEnterEvent;你UIElement.RaiseEvent(e);//或InputManager.Current.ProcessInput(e);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理会员删除。如需转载请注明出处: