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