我希望能够在cocoa(或actionscript,但最好是cocoa)中检测到用户双击桌面而不是文件夹/图标/窗口以触发后续功能。
有人知道在桌面被点击或双击后触发可可(或苹果描述)功能的方法吗?
我曾考虑在桌面上绘制一个桌面大小的透明窗口,但没有找到一种方法允许鼠标点击通过透明窗口落在桌面项目(文件、文件夹等)上,因此使用这种方法对用户来说是透明的。让它在Lion的多个显示器上运行可能会有点麻烦。
理想情况下,我希望找到一些API调用来捕获桌面上的点击,它们似乎在那里,因为能够右键单击桌面,并获得桌面特定的上下文菜单项。
您最好使用+[NSEvent addGlobalMonitorForEventsMatchingMask:handler:]
,然后确定您是否对该事件感兴趣。
有关更多信息,请参阅其他问题。