Обнаруживает наличие / отсутствие цифровой клавиатуры?

Можно ли определить, есть ли цифровая клавиатура, подключенная к системе? Клавиатуры рабочего стола обычно имеют цифровую клавиатуру, в то время как ноутбуки обычно не имеют (хотя они помещают цифровые клавиши в обычную клавиатуру, активированную с помощью Num Lock). Знает ли операционная система, являются ли клавиши numpad физически отдельными? И если так, эта информация каким-то образом подвергается воздействию программ?

Было бы полезно знать это, чтобы определить соответствующие привязки клавиш по умолчанию. Если он недоступен, то мне придется либо выбрать консервативный режим по умолчанию (не используя цифровую клавиатуру), что означает слегка раздражающий дополнительный шаг конфигурации, чтобы получить более приятное поведение для людей с отдельными цифровыми клавиатурами, или мне придется выбрать неконсервативный дефолт и раздражение людей без чисел ...

Ответы на вопрос(2)

Ваш ответ на вопрос