怎么知道ID为0x1F5的WM_HOTKEY消息代表Win+M?

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:05:37
我在一本书上看到SendMessage(WM_HOTKEY,0x1F5);
//发送ID为0x1F5(Win+M)的WM_HOTKEY消息
在哪里可以查到这些热键的ID?难道是要记住吗?那么其它的热键呢?

查msdn

WM_HOTKEY
The WM_HOTKEY message is posted when the user presses a hot key registered by the RegisterHotKey function. The message is placed at the top of the message queue associated with the thread that registered the hot key.

WM_HOTKEY
idHotKey = (int) wParam; // identifier of hot key
fuModifiers = (UINT) LOWORD(lParam); // key-modifier flags
uVirtKey = (UINT) HIWORD(lParam); // virtual-key code

Parameters
idHotKey
Value of wParam. Specifies the identifier of the hot key that generated the message. If the message was generated by a system-defined hot key, the idHotKey parameter will be one of the following values. Value Meaning
IDHOT_SNAPDESKTOP The "snap desktop" hot key was pressed.
IDHOT_SNAPWINDOW The "snap window" hot key was pressed.

fuModifiers
Specifies the keys that were to be pressed in combination with the key specified by the nV