c#仅阻止键盘输入

时间:2012-01-06 12:59:36

标签: c# winforms keyboard block

  

可能重复:
  How can I block keyboard and mouse input in C#?

How can I block keyboard and mouse input in C#?下,有一种方法可以阻止C#中的鼠标和键盘输入。 有没有办法只锁定键盘并允许鼠标​​输入?

1 个答案:

答案 0 :(得分:0)

答案已经在您链接的问题中。

这篇文章:http://www.codeproject.com/KB/cs/globalhook.aspx

显示了您需要前进的方向。它被称为低级钩子。我不确定他的实现是如何工作的,但是在低级别你可以选择将消息传递给其他进程。您可以选择不这样做,这将阻止输入在任何地方旅行。

我建议下载他的代码,检查他的P / Invoke代码并查看他是否放弃了传递输入的选项,如果没有,重写它就这样做了!

注意:我认为使用此方法CTRL + ALT + DELETE仍然不是“可用”。