2012-01-11 2 views
1

У меня возникла странная проблема с одним из моих приложений OS X. Приложение использует AXAPI для создания ответвлений событий и для контроля событий клавиатуры и мыши. Некоторые пользователи с ОС 10.6-10.7 сообщают, что, когда приложение активно, их мышь работает неправильно - им нужно щелкнуть дважды или более, иначе система вообще не увидит щелчок.API доступности Cocoa Accessibility, использующий мышиные щелчки

Когда эти пользователи отключили AXAPI, проблема исчезла.

Странно, что я никогда не сталкивался с этой проблемой на компьютерах разработки и не тестировал. Тем не менее, около 10% пользователей отчетности столкнулись с этим.

Я использую активное событие на уровне HID, а также обрабатываю события мыши, но я никогда не возвращаю NULL из обратного вызова.

Проблема почти достоверна в AXAPI, но я не могу понять, где именно.

+1

Похоже, что может быть нежелательное взаимодействие с _another_ app. Возможно ли, чтобы вы спросили этих пользователей о других запускаемых ими приложениях, которые также могут использовать метки событий? –

+0

Я спросил об этом, и пользователи сообщили, что установлены хотя бы утилит для мыши/клавиатуры ... Возможно ли реализовать, скажем, регистратор, который каким-то образом проанализирует другие установленные события, такие как, например, ET Testbench? – ivanmoskalev

ответ

0

В конце концов я переключился на фильтрацию событий мыши с помощью отдельной пассивной EventTap. Проблема исчезла после обновления приложения, но в то время было небольшое обновление OS X, поэтому я не могу сказать, что исправил ошибку.

Джош, благодарю вас за вашу идею.