Есть ли способ программно проверить, подключена ли клавиатура Mac или ПК? - PullRequest
1 голос
/ 02 сентября 2011

Есть ли способ надежной программной проверки, является ли клавиатура, подключенная к компьютеру, клавиатурой Mac с клавишами Command (⌘) и дополнительными клавишами или клавиатурой ПК с клавишами Windows, Alt и Menu? Для простоты предположим, что к компьютеру подключена только одна клавиатура. Решение, независимое от операционной системы, было бы лучше, если бы оно существовало, но если вы предполагаете использовать ОС, предположим, Windows 7.

1 Ответ

8 голосов
/ 02 сентября 2011

Перечислите подключенные USB-устройства и найдите клавиатуру.Если вы найдете его, и у него есть идентификатор поставщика 0x05AC (Apple Inc), то это определенно клавиатура Apple.Если поставщик - это что-то другое, или если вы не найдете USB-клавиатуры (например, клавиатура, вероятно, подключена через PS2), то это, вероятно, не клавиатура Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...