c# - 即使表单没有焦点也拦截按键

标签 c# .net winforms

我构建了一个 winforms 应用程序,它通过覆盖 ProcessCmdKey 方法来检查 CTR+ALT+S 和 CTRL+ALT+E 按键。这很好用,但是如果屏幕保护程序打开然后关闭,则表单没有焦点并且按键不会被拦截。即使表单没有焦点,我如何接收这些信息?

最佳答案

Alexander Werner 在 Code Project 有一个“System Hotkey Component”项目,它将 RegisterHotkey() API 包装到一个非常容易实现的用户控件中。

关于c# - 即使表单没有焦点也拦截按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553870/

相关文章:

c# - 控制台颜色背景颜色不变

c# - 需要一个好的架构来验证规则

c# - 如何反序列化对结构等效项的引用集合?

.net - 如何用英语命名图中的节点?

.net - bool 查询的正确响应(如果资源存在)?

c# - 如何选中或取消选中 TreeView 中的所有子节点

c# - 如何对包含文件大小数据的 ListView 列进行排序? C#

c# - 如何阻止 ContextMenuStrip 中的项目特别处理&符号?

c# - 将 Borland C++ 方法公开给 C#

c# - 仅选择直系后代