gpt4 book ai didi

c++ - 键盘代码 ID

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:39 25 4
gpt4 key购买 nike

在发现 SDL 和 X11 使用相同的键盘键 ID(我认为它们称为 keysyms)后,我想使用这些代码。但是,我不认识他们,我不想只使用他们的定义,因为我不想在编写库时包含一些东西,也不想像我可能那样依赖 X11 或 SDL只是使用 X11 或只是 SDL。是否有诸如 0x200 之类的键盘代码列表?

让我试着解释得更好一些,我使用 SDL 和 X11 作为库来进行输入,但我希望我的应用程序有自己的键定义来抽象 SDL、X11 和 Win32 键。

最佳答案

直接使用代码是不明智的,因为它们可能随时更改(不像它们的定义)。并且利用 SDL 使用与 X11 相同的代码这一事实听起来不太好。更好的方法是为 X11 和 SDL 创建桥头,如下所示:

#define MYLIB_SOME_KEY0 SDL_SOME_KEY0
#define MYLIB_SOME_KEY1 SDL_SOME_KEY1

然后有条件地包含相应的 header 。

如果我没有说服你,你可以在 SDL.h 头文件中找到相应的定义。

关于c++ - 键盘代码 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com