仮想キーコードからキーテキストを取得するにはどうすればよいですか?
KBDLLHOOKSTRUCT * kbhook = (KBDLLHOOKSTRUCT *) lParam;
cout << kbhook->vkCode <<endl;
たとえば、の仮想キーコードはq
81になります。戻りたいですq
。それ、どうやったら出来るの ?
UnicodeExの使用方法を教えてください。
仮想キーコードからキーテキストを取得するにはどうすればよいですか?
KBDLLHOOKSTRUCT * kbhook = (KBDLLHOOKSTRUCT *) lParam;
cout << kbhook->vkCode <<endl;
たとえば、の仮想キーコードはq
81になります。戻りたいですq
。それ、どうやったら出来るの ?
UnicodeExの使用方法を教えてください。
ToUnicodeExのドキュメントを読んで、次のようなものを試してみます。
wchar_t buff[10];
BYTE keyState[256] = {0};
int result = ToUnicodeEx(
kbhook->vkCode,
kbhook->scanCode,
keyState,
buff,
_countof(buff),
0,
NULL);
成功したbuff
場合は、Unicode文字を含める必要があります。
cout << char(kbhook->vkCode) << endl;