繁体   English   中英

C#识别焦点不清晰时按下的键

[英]C# Recognize keys pressed when not in focus

我正在制作一个程序,当按F1键时将关闭.exe应用程序! 我做到了,但是我试图做到这一点而不必关注表单! 我该怎么办?

您可以设置低级键盘挂钩,它将通过按键事件通知您的应用。 查看这篇文章 ,它已有10年的历史了,但应该给您提示。 基本上,关键是导入本地方法SetWindowsHookEx并使用您的回调委托处理按键。 我上次使用它是在Windows 8.1上,因此我认为Windows 10仍然适用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM