如何从虚拟密钥代码中获取密钥文本
How to get the key-text from the virtual key code?
如何从虚拟键代码中获取键文本?
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;
相关文章:
- 获取当前密钥状态?
- 从std::map值中获取密钥的有效方法
- 获取 CLSID 密钥问题
- C++ std::map:获取特定偏移量的密钥
- 从密钥代码(X11 XGrabKey)获取密钥名称
- GLFW 获取密钥"esc"并关闭窗口
- 函数从单向链表和错误服务中获取密钥
- QSSLCertificatifific如何获取Windows中显示的公共密钥
- 获取原始密钥,就像没有移位修饰符一样
- 将 map
转换为 void* 并返回并获取密钥 - 有没有任何方法可以从C++中的char中获取虚拟密钥代码
- 如何从虚拟密钥代码中获取密钥文本
- C++ 获取同步密钥状态状态问题
- 检查是否在映射 C++ 中找到并获取密钥
- 如何使用 C++11 中的函数式编程从映射中获取密钥
- CM_Get_DevNode_Property_Keys是否有获取密钥名称的方法
- 如何从STL hash_map中获取所有密钥
- 从WM_CHAR消息中获取虚拟密钥代码
- 如何在CryptoAPI中通过证书公钥获取密钥容器的信息
- 以"simple"形式获取 RSA 密钥