块/抵消鼠标移动/单击C#(Block/Nullify mouse movement/click i

2019-06-26 17:47发布

我写的应用程序完全控制鼠标点击/移动。

举例来说,如果我有应用程序运行,形成完全透明,全屏,然后如果我点击鼠标右键,在正常情况下,它会带来的应用程序在后台焦点 - 我要阻止这种情况发生(即点击按钮并没有什么明显的应该发生在屏幕上),因为我需要处理所有的鼠标活动,并使用该应用程序发送出去。

我需要让2鼠标独立行动,而我用这作为一个覆盖,通过使用C#绘图,惠斯特禁用鼠标真正创造2个假冒指针。

Answer 1:

什么你是指被称为鼠标捕获 - 它可以做了Windows窗体以及直接WPF和WinAPI的。

下面是做这件事的WinForms的方式 。

在WinAPI的水平,你可以使用SetCapture(HWND w)的函数调用。



文章来源: Block/Nullify mouse movement/click in C#
标签: c# click mouse