【发布时间】:2018-02-10 19:04:45
【问题描述】:
我知道已经有很多关于如何使用 C# 捕获全局热键的资源(使用 Ctrl、Alt 或其他任何东西),但我还没有看到任何与 Windows 键一起使用的资源。
是否可以捕获程序并响应 Win+* 全局键盘快捷键?例如,如果用户按下 Win+Z 或类似的键,则显示一个表单。
【问题讨论】:
-
不要不使用 Windows 键创建热键。它是为操作系统功能保留的,您的程序会干扰它并给用户带来极大的不便。
-
除了我自己之外,其他任何用户都不能使用(我正在编写一个帮助程序来节省自己一些时间),并且我知道使用了哪些 Win+* 快捷方式,哪些没有使用,所以不会成为碰撞。不过,最好警告我一下? :P
-
另外,@HansPassant,您不能注册系统已经注册的全局热键,Windows 将返回此错误:“代码:1409,错误:热键已注册”。看起来非常安全,不会干扰任何事情。
标签: c# keyboard-shortcuts windows-key