Есть ли способ определить, какая клавиатура, подключенная к компьютеру, генерирует данное событие нажатия клавиш в MacOS? - PullRequest
0 голосов
/ 29 января 2020

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

Меня особенно интересуют решения, которые могут быть легко реализованы в python, но любые предложения по вызовам API в C / C ++, которые привели бы к этому, также были бы полезны.

Я исследовал https://github.com/boppreh/keyboard, поскольку в библиотеке есть поддержка сбора идентификатора устройства, но похоже, что он никогда не заполняется при работе в MacOS и использует Carbon, который в любом случае устарел.

Другая библиотека, которую я нашел для сбора данных о нажатии клавиш, - это pynput, но я не нашел способа получить идентификатор устройства, который генерирует конкретное нажатие клавиши.

...