在Qt中抓取应用程序外的键盘事件

时间:2014-07-24 14:40:28

标签: c++ qt events keyboard

每次按下键盘上的按键时,我都需要从MP3或Wav文件发出一声蜂鸣声。

知道如何在Qt中实现这个目标吗?

如果您对我需要的原因感兴趣:

我正在使用Tactys的玻璃键盘:  http://www.tactys.com/?page_id=303 因为手腕疼痛。不幸的是,键盘的默认蜂鸣声太大并且扰乱了我的同事。设置哔声让我按下手指会产生很大的疼痛。 当我编写一个时间跟踪器应用程序时,我想增强它在每次击键时发出声音。

由于

2 个答案:

答案 0 :(得分:1)

作为@leemes said,您可以使用QxtGlobalShortcut。它支持Linux/X11Mac OS XWindows。如果您需要Qt 5支持,请从master分支机构获取最新代码。

答案 1 :(得分:0)

对于Windows,请尝试使用此示例C++ Qt 104 - Native Code, Basic Windows KeyLogger。在任何情况下都必须使用本机代码。祝你好运!