Я пытаюсь создать кейлоггер для MacOS.
Для записи ключевых событий я использую это:
CFMachPortRef eventTap = CGEventTapCreate(
kCGSessionEventTap, kCGHeadInsertEventTap, kCGEventTapOptionDefault, eventMask, CGEventCallback, nullptr);
В CGEventCallback я планировал сохранить переменную-член увеличивая количество нажатий клавиш. Но я не могу иметь этот обратный вызов в качестве класса метода. Сейчас это бесплатная функция
Может кто-нибудь сказать мне, как изменить код, чтобы CGEventCallback в качестве класса метода? Если это невозможно, каковы мои альтернативы
Спасибо и всего наилучшего