所有关键代码都是跨平台的吗

所有关键代码都是跨平台的吗

几乎所有键盘在 Windows、Macintosh 和 GNU/Linux 上的工作方式都相同。
我发现这个虚拟按键列表。
这些密钥代码从何而来,我如何证明它们是跨平台的?

答案1

不,关键代码是平台相关。它们来自API(当前操作系统的应用程序编程接口)。

对于 WinAPI,你可以找到它们这里,对于 MacOS其中一个头文件

固件(驱动程序)将按键“翻译”为当前操作系统所依赖的正确虚拟代码。这是一种将物理设备(键盘)从软件层(操作系统)抽象出来的“映射”。

相关内容