如何在表单之外捕获按键?

ism*_*ike 2 c# keypress winforms

我一直试图捕获我在winform之外按下的键,但显然KeyPress事件不起作用.

我没能比KeyPress事件更接近,KeyPress事件只能在表单级别上工作,如指定的那样

我怀疑我必须这样做

[DllImportAttribute( "USER32.DLL")]

,但我几乎没有经验.

Ree*_*sey 5

能够在任何地方捕获按键需要使用Hooks.

CodePlex上有一个库,它简化了为C#用户实现应用程序和全局鼠标和键盘挂钩的过程.