RegisterHotKey在XP系统下的运行问题

  • 参考:https://stackoverflow.com/questions/6103059/registerhotkey-only-working-in-windows-7-not-in-xp-server-2003
  • RegisterHotKey函数
WINUSERAPI
BOOL
WINAPI
RegisterHotKey(
    __in_opt HWND hWnd,
    __in int id,
    __in UINT fsModifiers,
    __in UINT vk);
    ```
  
 **其中 在XP系统中 第三个参数不支持设成```MOD_NOREPEAT```
 不支持单个按键的设置== 只能支持类似SHIFT+F7或者CTRL+F8 这种两个按键设置快捷键的操作**

解决方案:将MOD_NOREPEAT 改成0 在xp系统中0表示的意义和MOD_NOREPEAT一样 就能解决

你可能感兴趣的:(C++)