Windows F11 和 F12 的扫描码不同。为什么?

Windows scancodes for F11 and F12 are different. Why?

为什么它们与其余扫描码分开?有什么原因吗?

F9 is 67
F10 is 68
Numlock is 69
F11 is 87
F12 is 88

是的,有。带有功能键的键盘过去只能达到 F10。根据记忆,添加 F11 和 F12 作为标准发生在 80 年代末或 90 年代初的某个时候。更改现有扫描代码 69 和 70 的枚举会破坏与旧键盘的兼容性。请记住,在 USB(或 PS/2,就此而言)之前,键盘有一个粗壮的 5 针 DIN 连接器,您无法真正分辨出它的另一端是什么。