2012-01-11 55 views
1

我遇到了一個奇怪的問題,我的一個OS X應用程序。該應用程序使用AXAPI創建事件點擊並監視鍵盤和鼠標事件。一些使用OS 10.6-10.7的用戶報告,當應用程序處於活動狀態時,其鼠標無法正常工作 - 必須單擊兩次或多次,否則系統根本看不到點擊。Cocoa Accessibility API消耗鼠標點擊

當這些用戶關掉AXAPI時,問題就消失了。

奇怪的是,我從來沒有遇到過這個問題在開發電腦上,也沒有測試人員。然而約有10%的報告用戶體驗過它。

我在HID級別使用活動事件點擊,我也處理鼠標事件,但我從不從回調中返回NULL。

該問題幾乎證明在AXAPI,但我不明白它到底在哪裏。

+1

聽起來有可能與_another_app有不必要的交互。您是否可以向這些用戶詢問他們運行的其他應用程序,這些應用程序也可能使用事件點擊? – 2012-01-11 18:54:18

+0

我問過了,用戶報告說至少沒有安裝鼠標/鍵盤工具......是否可以實現一種記錄器,它可以以某種方式分析其他已安裝的事件抽頭 - 就像ET Testbench所做的那樣? – ivanmoskalev 2012-01-12 08:12:27

回答

0

最後,我切換到一個單獨的被動EventTap過濾鼠標事件。這個問題在應用程序更新後消失了,但是那個時候還有一個小的OS X更新,所以我實際上不知道什麼修復了這個bug。

喬希,無論如何感謝您的想法。