【发布时间】:2014-03-05 04:24:18
【问题描述】:
我正在尝试将键盘扫描码映射到 OSX 上的可显示字符串。
我在这里找到了适用于所有普通 ascii 字母和数字的技术 (Convert key code into key equivalent string),但对于所有其他键,即方向箭头、返回等,我只会得到不可打印的字符。令我感到奇怪的是,所使用的 UCKeyTranslate 函数采用 UniChar 数组,但只返回一个字符。
我正在寻找类似于 Windows 上的 DirectInput DIPROP_KEYNAME 功能的东西。
我很难接受在当今的现代操作系统中,我将不得不对每个“不受支持的”键使用硬编码字符串值。
我有什么遗漏吗?
【问题讨论】:
-
你看过这里的答案了吗? stackoverflow.com/questions/8263618/…