2013-03-25 53 views
2

我正在制作一个应用程序,它将检测全局鼠标事件并记录执行的操作。cocoa/objective c:如何知道光标下的哪个控件?

例如:如果我点击关闭/最小化查找按钮(或任何其他应用程序,如Firefox,Safari等),那么应用程序应该能够检测到这一点。直到现在,我可以在点击时找到光标下的窗口名称。所以我可以捕获鼠标点击事件。但我无法找到如何检测在该窗口上点击哪个按钮/控件的确切信息。

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

那么有没有一种方法我可以知道哪个按钮/控件被点击?或者如果在查找程序上点击文件夹图标,那么是否有办法知道所选文件夹的名称。

在此先感谢!

回答

相关问题