我的一个 OS X 应用程序遇到了一个奇怪的问题。该应用程序使用 AXAPI 创建事件点击并监控键盘和鼠标事件。一些使用 OS 10.6-10.7 的用户报告说,当应用程序处于活动状态时,他们的鼠标无法正常工作 - 他们必须点击两次或更多次,否则系统根本看不到点击。
当这些用户关闭 AXAPI 后,问题就消失了。
奇怪的是,我从来没有在开发计算机上遇到过这个问题,测试人员也没有。然而,大约 10% 的报告用户经历过这种情况。
我在 HID 级别使用活动事件点击,我也处理鼠标事件,但我从不从回调返回 NULL。
这个问题几乎肯定在 AXAPI 中,但我不明白它到底在哪里。