我正在使用 delphi(但可以用任何其他语言完成)使用GetAsyncKeyState开发一个简单的键盘记录器
我可以捕获键码,但这与我的本地键盘映射无关
例如:当我按下“2”键(在法语键盘上应该写“é”时,它会显示“2”(VK_2)
我的问题是:如何将 GetAsyncKeyState 按键映射到本地键盘?
我正在使用 delphi(但可以用任何其他语言完成)使用GetAsyncKeyState开发一个简单的键盘记录器
我可以捕获键码,但这与我的本地键盘映射无关
例如:当我按下“2”键(在法语键盘上应该写“é”时,它会显示“2”(VK_2)
我的问题是:如何将 GetAsyncKeyState 按键映射到本地键盘?
You can use MapVirtualKey function with MAPVK_VK_TO_CHAR flag: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646306%28v=vs.85%29.aspx
Check function MapVirtualKeyEx also, it has locale identifier as input.