Как мне перехватить и отменить событие прокрутки мыши с помощью инфраструктуры NSEvent в Mac OSX?
Я использую NSEvent с глобальным мониторингом, чтобы прослушивать события прокрутки мыши. Тем не менее, событие по-прежнему передается другим приложениям, как обычно. Я хотел бы отменить событие, чтобы только мое приложение могло интерпретировать событие, а затем отменить его, чтобы другие приложения не видели событие прокрутки. Какой лучший способ сделать это?
1 ответ
Насколько я знаю, глобальные мониторы предназначены только для прослушивания событий. Вы должны использовать CGEventTap C API более низкого уровня для фактического захвата и изменения (включая удаление) событий в потоке.