天天看点

创建系统级热键 C++ builder为例

系统级热键,不论程序是否有焦点,都能起作用。就像QQ截图上用 ctrl alt A 鍵一样。

步骤:

注册热键:

BOOL RegisterHotKey(

    HWND hWnd,    // 接收通知的窗口句柄   

    int id,    // 热键的标识符,区别于其它热键区间(0x0000 0xBFFF) 一个共享的dll标识符区间(0xC000  0xFFFF)

    UINT fsModifiers,    //由vk参数定义的键一起按下的键可以是如ctrl alt shift等等键的结合

    UINT vk     // 所指定的热键的虚拟键码   );

声明消息响应函数和消息映射

声明消息映射:

继续阅读