C++ 带有GLFW3的AZERTY密钥码

C++ 带有GLFW3的AZERTY密钥码,c++,c,keyboard,glfw,azerty-keyboard,C++,C,Keyboard,Glfw,Azerty Keyboard,我正在使用GLFW3,我必须使用AZERTY配置获取键盘事件 我使用glfwGetKey来获取密钥的状态,但该函数看起来会向我发送带有QWERTY配置的密钥,当我使用QWERTY时,同样的问题是,密钥看起来处于AZERTY状态 所以我重用了回调,但有两个问题。keycode与glfwGetKey(AZERTY/QWERTY问题)相同,当我持有一个键(有一点停顿)时不会调用回调。GLFW不关心您使用的是什么布局,如果您看一下,物理键是按照US布局的名称命名的。这就是我们想要的行为。对于repeat

我正在使用GLFW3,我必须使用AZERTY配置获取键盘事件

我使用glfwGetKey来获取密钥的状态,但该函数看起来会向我发送带有QWERTY配置的密钥,当我使用QWERTY时,同样的问题是,密钥看起来处于AZERTY状态


所以我重用了回调,但有两个问题。keycode与glfwGetKey(AZERTY/QWERTY问题)相同,当我持有一个键(有一点停顿)时不会调用回调。

GLFW不关心您使用的是什么布局,如果您看一下,物理键是按照US布局的名称命名的。这就是我们想要的行为。对于repeat键:你确定没有调用回调,或者你只是没有检查操作吗?是的,我知道,当我更改布局时,键也会更改,但是当我在AZERTY时,键看起来像在QWERTY中(例如:Z=>W)。我不谈论GLFW_REPEAT,而是谈论键回调的调用频率。GLFW不关心您正在使用的布局,如果您看一下,物理键是根据US布局的名称命名的。这就是我们想要的行为。对于repeat键:你确定没有调用回调,或者你只是没有检查操作吗?是的,我知道,当我更改布局时,键也会更改,但是当我在AZERTY时,键看起来像在QWERTY中(例如:Z=>W)。我不谈论GLFW_REPEAT,而是谈论键回调的调用频率。