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

时间:2009-07-24 17:58:20

标签: c# click mouse

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

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

我需要允许2个鼠标独立操作,我使用它作为叠加层,通过使用C#绘制创建2个假指针,whist禁用真正的鼠标。

1 个答案:

答案 0 :(得分:0)

您所指的是鼠标捕获 - 它可以直接在Windows窗体以及WPF和WinAPI上完成。

这是the way to do it in WinForms

在WinAPI级别,您可以使用SetCapture( HWND w )函数调用。