Visual studio 2010 GetAsyncKeyState:如何映射到本地键盘?

Visual studio 2010 GetAsyncKeyState:如何映射到本地键盘?,visual-studio-2010,delphi,Visual Studio 2010,Delphi,我正在使用delphi(但可以用任何其他语言)开发一个简单的键盘记录器,使用GetAsyncKeyState 我可以捕获键代码,但这与本地键盘映射无关 例:当我按“2”键(法语键盘上应该写“é”)时,它会显示“2”(VK_2) 我的问题是:如何将按下的GetAsyncKeyState键映射到本地键盘?您可以将MapVirtualKey函数与MAPVK_VK_to_CHAR标志一起使用: 同时检查函数mapVirtualKeyx,它有区域设置标识符作为输入

我正在使用delphi(但可以用任何其他语言)开发一个简单的键盘记录器,使用GetAsyncKeyState

我可以捕获键代码,但这与本地键盘映射无关

例:当我按“2”键(法语键盘上应该写“é”)时,它会显示“2”(VK_2)


我的问题是:如何将按下的GetAsyncKeyState键映射到本地键盘?

您可以将MapVirtualKey函数与MAPVK_VK_to_CHAR标志一起使用:

同时检查函数mapVirtualKeyx,它有区域设置标识符作为输入