Я искал информацию о том, как расширить клавиатуру, чтобы привязать дополнительные клавиши к различным командам, не прибегая к сочетаниям клавиш (вроде Alt+ F12).Из того, что я нашел, похоже, что в теории клавиатура PS/2 может обрабатывать 256 различных сигналов, но не все из них доступны для отправки обычных нажатий клавиш, поскольку некоторые байты зарезервированы для данных об операциях клавиатуры PS/2. Возможно, клавиатуры USB решили эту проблему, но тогда остается вопрос, поймет ли современная версия Windows все эти сигналы клавиш.
НаСтраница MSDN со списком кодов виртуальных клавишнекоторые клавиши указаны как «неназначенные», «зарезервированные» или «специфичные для OEM». Мне бы хотелось узнать, сколько различных байтовых кодов клавиш Windows поймет, если они каким-то образом будут отправлены в систему, либо через программное обеспечение типа AutoHotKey, либо через пользовательскую клавиатуру USB или PS/2 на базе Arduino со всеми этими дополнительными клавишами, без каких-либо модификаций ОС, таких как редактирование драйверов клавиатуры, и есть ли какие-то ограничения для определенных клавиш, например, некоторые из них являются клавишами-модификаторами или не могут использоваться в комбинациях с другими клавишами.