次のスニペットは、押されたキーを出力します。しかし、大文字でアルファベットを印刷したかどうかはわかりません。キーを押してもキャップスロックが検出されず、シフトキーやファンクションキーなどの他のキーも検出されません。それを行う ?
wchar_t buff[10];
BYTE keyState[256] = {0};
KBDLLHOOKSTRUCT * kbhook = (KBDLLHOOKSTRUCT *) lParam;
int result = ToUnicodeEx( kbhook->vkCode,
kbhook->scanCode,
keyState,
buff,
10,
0,
NULL);
wcout << result << endl;