【问题标题】:How can I capture a key press, outside of the form?如何在表单之外捕获按键?
【发布时间】:2013-10-04 00:02:44
【问题描述】:

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

我无法比 KeyPress 事件更接近,它只在表单级别起作用,如指定的那样

我怀疑我将不得不这样做

[DllImportAttribute("user32.dll")]

,但我对此几乎没有经验。

【问题讨论】:

  • 最好的办法是在 DOS 上运行您的应用程序。然后你可以随时阅读击键:)

标签: c# winforms keypress


【解决方案1】:

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

CodePlex 上有一个库,可以为 C# 用户简化 Application and Global Mouse and Keyboard Hooks 的实现。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
  • 1970-01-01
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多