如何将glfw密钥代码映射到ASCII代码?

时间:2019-06-01 00:28:20

标签: ascii glfw

有什么方法可以将GLFW密钥代码转换为ASCII代码?

对于字母来说,它更容易些,您只需检查是否按下了shift键,如果它是小写字母,就在GKFW键码中添加32。但是对于所有其他需要按住Shift的字符(例如“ +”,“ @”,“%”),我只是看不到如何在没有自己明确定义规则的情况下将它们映射到ASCII代码。 / p>

1 个答案:

答案 0 :(得分:0)

您可以使用glfwSetCharCallback()注册一个char回调。而不是键回调。 回调具有窗口句柄和Unicode整数,您可以将其转换为字符。因此,例如,如果您按shift + a,它将为您提供“ A”的Unicode。