2 几乎每个键盘都适用于Windows,Macintosh和GNU / Linux。 我找到了这个虚拟密钥列表。 这些密钥代码来自何处以及如何证明它们是跨平台的? keyboard — ISAR source
3 不,密钥代码取决于平台。它们来自当前操作系统的API(应用程序编程接口)。 对于WinAPI,您可以在此处找到它们,对于MacOS中的一个头文件。 固件(驱动程序)将键击“转换”为依赖于当前OS的正确VirtualCodes。这是一种从软件层(操作系统)抽象物理设备(键盘)的“映射”。 — 花花公子 source 1 感谢您的回答,那么什么使得键盘跨平台?是否必须为更多操作系统编写固件? — isar 确切地说,固件(驱动程序)将键击“转换”为依赖于当前OS的正确VirtualCodes。这是一种“映射”,用于抽象来自软件层的物理设计。 — duDE