2011-11-04 47 views
0

我如何檢測屏幕上的圖像,然後根據該檢測進行操作?例如,如果我正在運行腳本(applescript),並查找了stackoverflow圖標並加載了該頁面,程序將顯示警報,然後暫停程序5秒鐘,然後返回到原始檢測映像腳本。使用蘋果筆在屏幕上檢測圖像

+0

Applescript沒有內置任何內容來執行此操作。您需要使用另一個可執行圖像識別的命令行應用程序。也許有一種方法可以繞過使用圖像。即檢查正在運行的應用程序,以及應用程序正在顯示哪些頁面/文檔並對其執行操作。 Applescript可以做到這一點。 –

回答

0

你可以看看Sikuli - 香草的AppleScript不知道低層次的東西像圖像或畫面什麼。

0

如前所述你不能使用AppleScript做到這一點。然而,替代方案可能是在網頁上檢測某些內容。例如,如果您想檢測本頁頂部的堆棧溢出映像,可以這樣做。您不會真正檢測到圖像,但可以檢測圖像名稱(或路徑)。這是在頁面的html代碼中,因此您可以檢查網頁代碼並檢查相應圖像名稱或路徑的文本。

大約具有一個AppleScript週期性地執行任務的AppleScript的部分是容易的。您只需編寫一個待開啓的applescript應用程序,它可以每隔幾秒完成一次任務。然後,一個簡單的變量對於成功的檢測就成爲可能,這將成爲延遲發生的開關。