我们的键盘上有 2 个//CTRL按钮。但是在win api中有//可用。那么(左)或(右)哪个值是默认值?或者它可能根据某些情况选择价值?在 MSDN 和 Google 中都找不到答案。ALTSHIFTVK_CONTROL
VK_LCONTROL
VK_RCONTROL
VK_CONTROL?
VK_LCONTROL
VK_RCONTROL
我认为与 - 它们是交替的无关紧要CTRL,但它与例如ALT.
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.
据我所知,这些常量是在 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