有没有办法以编程方式检查是否连接了Mac或PC键盘?

时间:2011-09-02 18:16:46

标签: windows io

如果连接到计算机的键盘是带有Command(⌘)和选项键的Mac键盘,还是带有Windows,Alt和Menu键的PC键盘,是否可以通过编程方式可靠地检查?为简单起见,假设只有一个键盘连接到计算机。如果有一个独立于操作系统的解决方案将是最好的,但如果您必须假设操作系统,则假设Windows 7。

1 个答案:

答案 0 :(得分:8)

枚举连接的USB设备并查找键盘。如果您找到一个,并且它的供应商ID为0x05AC(Apple Inc),那么它肯定是Apple键盘。如果供应商是其他东西,或者如果你没有找到任何USB键盘(例如键盘可能通过PS2连接),那么它可能不是Apple键盘。