【发布时间】:2013-03-25 09:57:25
【问题描述】:
我正在制作一个应用程序,它将检测全局鼠标事件并记录执行的操作。
例如:如果我单击 finder(或任何其他应用程序,如 firefox、safari 等)上的关闭/最小化按钮,则该应用程序应该能够检测到这一点。直到现在我可以在单击时在光标下找到窗口名称。所以我可以捕获鼠标点击事件。但我无法找到如何准确检测在该窗口上单击了哪个按钮/控件。
我正在使用NSEvent addGlobalMonitorForEventsMatchingMask:(NSLeftMouseDownMask| NSRightMouseDownMask ) handler:^(NSEvent *event){ } 来捕获鼠标事件。
那么有没有办法让我知道点击了哪个按钮/控件?或者,如果在查找器上单击文件夹图标,那么有没有办法知道所选文件夹的名称。
提前致谢!
【问题讨论】:
标签: objective-c cocoa