9

我们的键盘上有 2 个//CTRL按钮。但是在win api中有//可用。那么(左)或(右)哪个值是默认值?或者它可能根据某些情况选择价值?在 MSDN 和 Google 中都找不到答案。ALTSHIFTVK_CONTROLVK_LCONTROLVK_RCONTROLVK_CONTROL? VK_LCONTROLVK_RCONTROL

我认为与 - 它们是交替的无关紧要CTRL,但它与例如ALT.

4

2 回答 2

7

WinUser.h 中的文本:

VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
Used only as parameters to GetAsyncKeyState() and GetKeyState().
No other API or message will distinguish left and right keys in this way.

于 2012-07-15T12:49:37.237 回答
2

据我所知,这些常量是在 WinUser.h 中声明的

#define VK_LSHIFT         0xA0
#define VK_RSHIFT         0xA1
#define VK_LCONTROL       0xA2
#define VK_RCONTROL       0xA3
#define VK_LMENU          0xA4
#define VK_RMENU          0xA5
于 2012-07-15T13:03:55.970 回答