C#识别未对焦时按下的键

时间:2016-05-07 14:30:10

标签: c#

我正在制作一个程序,在按下F1时会关闭.exe应用程序!我做到了,但我正在尝试这样做,而不必专注于表格!我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以设置低级键盘挂钩,它会通过按键事件通知您的应用。检查this article,它差不多10年了,但是应该给你一个提示。基本上关键是导入本机方法SetWindowsHookEx并使用您的回调委托处理按键。上次我使用它是在Windows 8.1上,所以我相信它仍然适用于Windows 10。

答案 1 :(得分:0)

对于这种情况,您可以将NotifyIcon组件与表单一起使用。添加一个带快捷键的上下文菜单(我认为不支持F1,你需要修饰符)然后找到PID并终止该过程。