1

我想为我的程序设置一个“全局”热键。更具体地说,我想设置一个键序列(CTRL + q、CTRL + t 等),它会做一些事情(关闭程序、启动计时器等),而不需要让我的程序集中注意力。我知道如何使用 QShortcut 设置快捷方式,但显然它只在程序被聚焦时才有效。

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

4

1 回答 1

0

不久前,我整理了一个非常彻底的答案。这应该可以让您快速启动并运行。

剪贴板快捷方式/热键与应用程序外部的 Qt 绑定

希望有帮助。

于 2013-11-10T04:06:44.923 回答