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