消耗鼠标点击的Cocoa Accessibility API

时间:2012-01-11 13:15:53

标签: objective-c macos cocoa mouse accessibility-api

我遇到了一个我的OS X应用程序的奇怪问题。该应用程序使用AXAPI创建事件点击并监视键盘和鼠标事件。一些OS 10.6-10.7的用户报告说,当应用处于活动状态时,他们的鼠标无法正常工作 - 他们必须点击两次或更多次,否则系统根本看不到点击。

当这些用户关闭AXAPI时,问题就消失了。

奇怪的是,我从未在开发计算机上遇到过这个问题,测试人员也没有。然而,大约10%的报告用户已经体验过它。

我在HID级别使用活动事件点击,我也处理鼠标事件,但我从不在回调中返回NULL。

问题几乎在AXAPI中,但我无法理解它究竟在哪里。

1 个答案:

答案 0 :(得分:0)

最终我切换到使用单独的被动EventTap过滤鼠标事件。更新应用程序后问题就消失了,但是那个时候还有一个小的OS X更新,所以我实际上无法确定是什么修复了这个错误。

乔希,无论如何,谢谢你的想法。