0

收到鼠标按下事件后,我NSWindow的被冻结了。我无法捕获 Xcode 中挂起的线程。我正在使用以下代码来模拟鼠标事件:

CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateHIDSystemState);
CGEventRef event = CGEventCreateMouseEvent(eventSource, eventType, mouseLocation, mouseButton);
CGEventPost(kCGHIDEventTap, event);
CFRelease(event);

我该如何解决这个问题?

4

1 回答 1

0

我已将运行循环模式从 NSDefaultRunLoopMode 更改为 NSRunLoopCommonModes 并且它可以工作。

于 2015-04-08T12:18:42.333 回答