使用Qt方法实现全局热键有两种方法,一种是使用第三方库Libqxt其中的QxtGlobalShortcut类;另一种是调用windows的API。本文主要使用第二种方法实现功能。在调用前需包含头文件<windows.h>。
主要步骤有两个:
1、使用RegisterHotKey函数注册热键;
2、使用事件全局过滤其函数winEventFilter相应热键;
第一步:如何注册热键
通过RegisterHotKey函数可以添加自己的全局热键,函数原型为:
使用Qt方法实现全局热键有两种方法,一种是使用第三方库Libqxt其中的QxtGlobalShortcut类;另一种是调用windows的API。本文主要使用第二种方法实现功能。在调用前需包含头文件<windows.h>。
主要步骤有两个:
1、使用RegisterHotKey函数注册热键;
2、使用事件全局过滤其函数winEventFilter相应热键;
第一步:如何注册热键
通过RegisterHotKey函数可以添加自己的全局热键,函数原型为: