RegisterHotKey混乱

时间:2013-11-10 01:58:07

标签: c++ qt hotkeys registerhotkey

我想为我的程序设置一个“全局”热键。更具体地说,我想设置一个键序列(CTRL + q,CTRL + t等),它将执行某些操作(关闭程序,启动计时器等),而无需关注我的程序。我知道如何使用QShortcut设置快捷方式,但显然它只在程序聚焦时才有效。

我读过可以使用RegisterHotKey,但我不明白它是如何工作的。出于这样或那样的原因,这对我来说是一个令人困惑的概念,因为我没有找到任何能够很好地解释它的东西。我需要一个while循环才能工作吗?有人可以解释一下如何做到这一点,或者说一个好的例子我可以搞乱吗?

1 个答案:

答案 0 :(得分:0)

前一段时间我把一个非常彻底的答案放在一起。这应该可以让你快速启动并运行。

Clipboard Shortcut/Hotkey binding with Qt outside of application

希望有所帮助。