0
После получения события мыши, мой NSWindow
заморожен. Я не могу зафиксировать, какие потоки висят в Xcode. Я использую следующий код для моделирования события мыши:NSWindow заморожен во время имитации события мыши вниз
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateHIDSystemState);
CGEventRef event = CGEventCreateMouseEvent(eventSource, eventType, mouseLocation, mouseButton);
CGEventPost(kCGHIDEventTap, event);
CFRelease(event);
Как это можно решить?
Если я посылаю мышь вниз/вверх по событию OS X по умолчанию, как системные настройки, дисковая утилита и так далее. Здесь Он работает правильно. Что означает, что мне нужно что-то обрабатывать в окне приложения? – boopathy