В целях сбора биометрических данных о нажатии клавиш мне интересно знать, какое устройство (с учетом нескольких клавиатур, например, ноутбука с внутренней и внешней клавиатурой) фактически генерировало конкретное событие нажатия клавиши.
Меня особенно интересуют решения, которые могут быть легко реализованы в python, но любые предложения по вызовам API в C / C ++, которые привели бы к этому, также были бы полезны.
Я исследовал https://github.com/boppreh/keyboard, поскольку в библиотеке есть поддержка сбора идентификатора устройства, но похоже, что он никогда не заполняется при работе в MacOS и использует Carbon, который в любом случае устарел.
Другая библиотека, которую я нашел для сбора данных о нажатии клавиш, - это pynput, но я не нашел способа получить идентификатор устройства, который генерирует конкретное нажатие клавиши.