プログラムに「グローバル」ホットキーを設定したいと考えています。より具体的には、プログラムにフォーカスする必要なく、何か (プログラムを閉じる、タイマーを開始するなど) を実行するキー シーケンス (CTRL + q、CTRL + t など) を設定したいと考えています。QShortcut を使用してショートカットを設定する方法は知っていますが、プログラムがフォーカスされている場合にのみ機能することは明らかです。
RegisterHotKey を使用して可能であると読みましたが、その仕組みがわかりません。なんらかの理由で、それをうまく説明するものが見つからないため、理解するのが難しい概念です。動作させるには while ループが必要ですか? 誰かがこれを行う方法を説明したり、私がいじることができる良い例を挙げたりできますか?