如何将 F12 注册为热键
Posted
技术标签:
【中文标题】如何将 F12 注册为热键【英文标题】:How to register F12 as a hotkey 【发布时间】:2015-03-13 05:46:40 【问题描述】:每this article:
F12 键是保留给调试器使用的,所以它 不应注册为热键。即使你没有调试 应用程序,F12 被保留以防内核模式调试器或 即时调试器是常驻的。
但是,由于 AutoHotkey 与 F12 一起使用,因此有一种解决方法。有人知道怎么做吗?
【问题讨论】:
你为什么认为 AHK 使用热键?更有可能使用钩子。 同意,尤其是在发现这是我自己的解决方案之后 【参考方案1】:您可以将其映射到其他内容,例如:F12::Send ^c
编辑:使用 AutoHotKey 等第三方应用程序。
【讨论】:
对不起,我错过了这个问题,AutoHotKey 是一个第三方应用程序,允许您为热键、重新映射等编写脚本。【参考方案2】:在看了一小段源代码之后,我仍然不确定 AutoHotkey 是如何做到的。然而,我开始以不同的方式思考问题。我没有像对所有其他键那样尝试使用RegisterHotKey
,而是决定尝试听所有键。而且,瞧,使用a low level keyboard hook from Stephen Toub,我现在至少能够看到F12。我将使用 RegisterHotKey 进行其他所有操作,但会通过此挂钩单独监听 F12。
【讨论】:
以上是关于如何将 F12 注册为热键的主要内容,如果未能解决你的问题,请参考以下文章