gpt4 book ai didi

c# - 以编程方式触发 MouseLeftButtonDown 事件

转载 作者:太空狗 更新时间:2023-10-29 18:30:21 25 4
gpt4 key购买 nike

我正在尝试以编程方式在 WPF 控件上手动触发 MouseLeftButtonDown 事件,因为我使用的是 Microsoft Surface SDK,它不会触发 MouseLeftButtonDown 事件,但会触发 ContactDown 事件。基本上,我试图将 MouseLeftButtonDown 事件下推到控件,以触发控件上的正确行为,同时处理 ContactDown 事件。

我猜我必须以某种方式使用控件上的 RaiseEvent 方法才能使用 MouseButtonEventArgs 执行此操作,但我在计算参数时遇到了一些问题。

预先感谢您的帮助!

最佳答案

您可以使用 Win32 互操作来欺骗鼠标和按键事件。调查 MSDN 上的 SendInput 函数/pinvoke.net .

请注意,这会导致系统和其他应用程序认为鼠标确实被点击了。如果您只想启动 WPF 事件,请尝试 RaiseEvent( new RoutedEventArgs( UIElement.MouseLeftButtonDownEvent ) )

关于c# - 以编程方式触发 MouseLeftButtonDown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com