2012-02-10 74 views
1

我希望能在可可檢測上發生的單擊事件(或動作,但可可最好),當用戶雙擊桌面上,而不是文件夾/圖標/窗口,以觸發後續功能。捕捉到桌面上(不是在文件/文件夾/窗口)

是任何人都知道桌面後引發可可(或AppleScript的)功能的手段被點擊,或者更好的是雙擊?

我認爲畫一個透明的窗口在桌面頂部的桌面大小,但還沒有找到一種方法來允許鼠標點擊落下通過透明窗口到桌面項目(文件,文件夾等),所以這個過程對用戶來說是透明的。而讓這對獅子多個顯示器上運行可能會有點麻煩。

理想情況下,我希望找到一些API調用來捕獲桌面上的點擊,他們似乎在那裏由於能夠右鍵單擊桌面,並獲得桌面特定的上下文菜單項。

回答

1

最好的辦法是使用+[NSEvent addGlobalMonitorForEventsMatchingMask:handler:]然後找出是否對該事件感興趣。

更多信息,請參見this other question

+0

感謝您的快速響應。我渴望在xcode 4.2.x中測試這一點。 – d3d 2012-02-10 06:27:55

+0

也感謝鏈接到其他問題。我搜索過,之前無法找到任何東西。 – d3d 2012-02-10 06:30:18