Я хочу получить ввод с клавиатуры в OSX с использованием c ++ без использования какао, устаревших обработчиков Carbon UPP и, если возможно, без использования IOHID, так как это много дополнительной работы.Я уже реализовал простой класс мыши, используя кварцевые отводы событий, и он работает как шарм, и теперь я хотел бы использовать их для реализации класса клавиатуры.В любом случае, в качестве ссылочного состояния в CGEventTapCreate : http://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html
вы можете получить доступ к ключевым событиям, только если выполняется одно из следующих условий:
- Текущий процессработает как пользователь root.
- Доступ для вспомогательных устройств включен.В Mac OS X v10.4 вы можете включить эту функцию, используя Системные настройки, панель универсального доступа, представление клавиатуры.
, что является очень серьезным ограничением, поскольку я также хочу, чтобы мое приложение работало без каких-либо странных действий.настройки. Есть ли способ обойти это? Если нет, есть ли альтернатива использованию метчиков в углероде?Спасибо!