9

キーボードには 2 つのCTRL/ ALT/SHIFTボタンがあります。しかし、win apiにはVK_CONTROL/ VK_LCONTROL/があります。(左) または(右)VK_RCONTROLのデフォルト値はどれですか? それとも、状況に応じて値を選択するのでしょうか? MSDN でも Google でも答えが見つかりません。VK_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 に答える