【发布时间】:2013-10-31 03:52:07
【问题描述】:
我需要在 Windows 应用程序中使用 c# 阻止某些键盘快捷键。 所有的组合键都将在配置文件中指定。
喜欢:
Alt + F4
Win + E
Win + L
app.config 中的配置应该是什么?请帮助我提供一些示例代码或示例。
【问题讨论】:
-
您希望您的应用程序为整个系统屏蔽这些密钥吗?还是仅当您的应用程序具有焦点时?
-
你不能用 app.config 做到这一点。您必须以编程方式执行此操作(可能通过 P/Invoke 到 Win32 API)。
-
@Bevan,我想为整个系统这样做。
-
@MartinhoFernandes,为什么不能通过 app.config 做到这一点?我们不能通过将组合键作为参数传递给 P/Invoke 到 Win32 API 来做到这一点吗??
标签: c# user-interface keyboard-shortcuts