2

我正在制作一个应用程序,它将检测全局鼠标事件并记录执行的操作。

例如:如果我单击 finder(或任何其他应用程序,如 firefox、safari 等)上的关闭/最小化按钮,则应用程序应该能够检测到这一点。直到现在我可以在单击时在光标下找到窗口名称。所以我可以捕捉鼠标点击事件。但我无法找到如何准确检测在该窗口上单击了哪个按钮/控件。

NSEvent addGlobalMonitorForEventsMatchingMask:(NSLeftMouseDownMask| NSRightMouseDownMask ) handler:^(NSEvent *event){ }用于捕获鼠标事件。

那么有没有办法让我知道点击了哪个按钮/控件?或者,如果在查找器上单击文件夹图标,那么有没有办法知道所选文件夹的名称。

提前致谢!

4

1 回答 1

0

这很简单。检查 dev.apple.com mac 库中的 UIElementInspector 示例。以下是链接:

https://developer.apple.com/library/mac/#samplecode/UIElementInspector/Introduction/Intro.html

于 2013-04-03T12:12:06.077 回答