如何控制LED与几个键盘分开

本文关键字:几个 键盘 LED 何控制 控制 | 更新日期: 2023-09-27 18:33:27

现在我正在做一个项目。

有几个键盘连接到计算机。我使用keybd_event()来控制 LED,但是当我打开 led(例如数字锁定 led)时,所有键盘的 numlock LED 也会打开。

我想控制LED分开,这意味着当我打开一个键盘的led时,休息键盘的相应led不会打开。

我在 C# 中执行此操作。有人知道吗?

如何控制LED与几个键盘分开

对于 IBMPC 键盘(我认为是 Mac),键盘状态保持在操作系统设备驱动程序级别。键盘本身的硬件只是告诉系统按下或释放了哪些键,驱动程序将其转换为实际键入的字符。因此,实际上没有任何能力让不同的键盘处于不同的状态,并且 LED 应该为所有键盘显示相同的状态。

如果您愿意编写自己的 USB 设备驱动程序,则可以更改该行为。