C# 阻止/取消鼠标移动/在C中单击#

C# 阻止/取消鼠标移动/在C中单击#,c#,click,mouse,C#,Click,Mouse,我正在编写一个完全控制鼠标点击/移动的应用程序 例如,如果我让应用程序运行,形成完全透明的全屏,那么如果我单击鼠标按钮,在正常情况下,它将使后台的应用程序处于焦点位置-我需要阻止这种情况发生(即单击按钮,屏幕上不应出现任何可见的情况),因为我需要处理所有鼠标活动,并使用此应用程序将其发送出去 我需要允许2个鼠标独立运行,我将其用作覆盖,通过使用C#绘制创建2个假指针,whist禁用真实鼠标。您所指的是鼠标捕获,它可以通过Windows窗体以及WPF和WinAPI直接完成 给你 在WinAPI级别

我正在编写一个完全控制鼠标点击/移动的应用程序

例如,如果我让应用程序运行,形成完全透明的全屏,那么如果我单击鼠标按钮,在正常情况下,它将使后台的应用程序处于焦点位置-我需要阻止这种情况发生(即单击按钮,屏幕上不应出现任何可见的情况),因为我需要处理所有鼠标活动,并使用此应用程序将其发送出去


我需要允许2个鼠标独立运行,我将其用作覆盖,通过使用C#绘制创建2个假指针,whist禁用真实鼠标。

您所指的是鼠标捕获,它可以通过Windows窗体以及WPF和WinAPI直接完成

给你


在WinAPI级别,您可以使用函数调用。

您的表单是不可见的,而不是“完全透明”的吗?使窗体透明而不仅仅是不可见需要一些额外的工作-这就是您需要的?我不介意它是透明的还是不可见的,只要我能看到后台的任何应用程序,当我单击应用程序的不可见/透明部分时,鼠标不会将后台应用程序带到前台/焦点。嗨,在这里:下面是在WinForms中执行此操作的方法。