我正在使用delphi(但可以在任何其他语言中完成)使用 GetAsyncKeyState
开发一个简单的键盘记录器我可以捕获密钥代码,但这与我的本地键盘映射无关
例如:当我按下“2”键(在法语键盘上应该写“é”时,它会显示“2”(VK_2)
我的问题是:如何将GetAsyncKeyState按键映射到本地键盘?
答案 0 :(得分:1)
您可以将MapVirtualKey函数与MAPVK_VK_TO_CHAR标志一起使用: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646306%28v=vs.85%29.aspx
检查函数MapVirtualKeyEx,它还有区域设置标识符作为输入。