收到鼠标按下事件后,我的NSWindow
被冻结。我无法捕获Xcode中挂起的线程。我正在使用以下代码来模拟鼠标事件:
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateHIDSystemState);
CGEventRef event = CGEventCreateMouseEvent(eventSource, eventType, mouseLocation, mouseButton);
CGEventPost(kCGHIDEventTap, event);
CFRelease(event);
我该如何解决这个问题?
答案 0 :(得分:0)
我已将运行模式从NSDefaultRunLoopMode更改为NSRunLoopCommonModes,并且可以正常工作。