2013-03-25 59 views
2

我正在製作一個應用程序,它將檢測全局鼠標事件並記錄執行的操作。cocoa/objective c:如何知道光標下的哪個控件?

例如:如果我點擊關閉/最小化查找按鈕(或任何其他應用程序,如Firefox,Safari等),那麼應用程序應該能夠檢測到這一點。直到現在,我可以在點擊時找到光標下的窗口名稱。所以我可以捕獲鼠標點擊事件。但我無法找到如何檢測在該窗口上點擊哪個按鈕/控件的確切信息。

我正在使用NSEvent addGlobalMonitorForEventsMatchingMask:(NSLeftMouseDownMask| NSRightMouseDownMask) handler:^(NSEvent *event){ }來捕獲鼠標事件。

那麼有沒有一種方法我可以知道哪個按鈕/控件被點擊?或者如果在查找程序上點擊文件夾圖標,那麼是否有辦法知道所選文件夾的名稱。

在此先感謝!

回答

相關問題