【发布时间】:2017-10-20 02:08:29
【问题描述】:
嘿,希望将 F1 指定为热键来运行功能。我有一个带有窗体的 windows 32 项目,但是当我按 F1 时,窗体将在后台而不是活动窗口中。
有没有办法编写热键或快捷方式,这样当我按下 F1 时,即使 Form1 未处于活动状态,它也会运行该功能?
【问题讨论】:
-
在标准 C++ 中没有像 hotkey 这样的东西。
-
认为你需要一个全局钩子来做到这一点。相关:stackoverflow.com/a/9149702/4581301
-
我会研究 AutoHotKey 是如何做到这一点的。免费。如果我没记错的话,它使用了一堆 dll 调用。