我想为我的程序设置一个“全局”热键。更具体地说,我想设置一个键序列(CTRL + q、CTRL + t 等),它会做一些事情(关闭程序、启动计时器等),而不需要让我的程序集中注意力。我知道如何使用 QShortcut 设置快捷方式,但显然它只在程序被聚焦时才有效。
我读过可以使用 RegisterHotKey,但我不明白它是如何工作的。出于某种原因,这对我来说是一个令人困惑的概念,因为我还没有找到任何可以很好地解释它的东西。我需要一个while循环才能工作吗?有人可以解释如何做到这一点,或者举一个我可以搞砸的好例子吗?