Sikuli

Sikuli – 程式語言大革命!用圖片寫程式!


Sikuli,這一個念起來很像日文的名稱,其實是一種創新的程式語言,由一位就讀於MIT(麻省理工學院)的台灣學生與它的朋友們費時三年多的研究所產生出來的產品。

它是一種全新的概念,利用圖像的辨識,達到眾多繁雜指令自動化的效果。

正如作者vgod所說:「Sikuli最重要的革命是程式碼的可讀性和易用性。把螢幕截圖直接放在程式碼裡面,讓人能直接「看到」他想控制的東西,這是從來沒人想過的事情。以往的方法,都是透過只有程式設計師才能寫才能讀懂神秘外星語言」(以上內容我省略了一些,請見諒)

上面這一支影片就是Sikuli官方所公布的影片,也是這支影片讓Sikuli在短短不到一星期的時間瞬間爆紅。

只需要幾個簡單、易懂的單詞指令再加上幾張從螢幕上截取下來的圖片,你就能讓你的電腦自動化。

值得一提的是,它是一款開放源碼的程式,也就是說它的原始碼能夠讓全世界的人下載、觀看與修改,全世界都是這個語言的開發人、合作者,而他將有可能擁有改變世界的潛力與威力。

程式資訊

【程式名稱】:Sikuli IDE

【官方首頁】:http://sikuli.org/ 【官方BLOG】:http://blog.sikuli.org/

【支援系統】:MAC OSX / Windows 7/Vista/XP/ Linux

【下載頁面】:http://groups.csail.mit.edu/uid/sikuli/

【文件頁面】:http://sikuli.org/documentation.shtml

Sikuli需要Java版本6以上。

實例示範

在這篇文章中,我先展示一下我所寫出來的拙作,一個自動登入GMail的程序。原有的影片因原存放空間已到+重拍新版本,因此更改。

使用教學

在〈Sikuli – 程式語言大革命!用圖片寫程式!〉中有 20 則留言

  1. 哈哈 前天我朋友才給我看過那個影片

    作者是台灣人

    保送台大資工

    奧林匹亞銅牌

    超令人羨慕的高手

  2. 這螢幕錄影軟體我好像用過耶,想不起來- –

  3. 來玩玩看…不知道在不同台電腦上用會如何

    1. 在不同電腦上,除非作業系統、圖示、底圖幾乎都相似,不然沒辦法用。
      這套程式比較個人、個性化。
      但我覺得他有能力衍伸出更厲害的能力。

    1. 執行檔也要對方電腦有安裝Sikuli才能執行……
      他這個是在MAC下開發的,Windows下直接點選執行有些問題。
      稍後我會發一篇文章。

  4. 太神奇了xd
    現在的語言已經進步到這種境界了!

  5. 我是OS X Yosemite 10.10, java 7
    下載Sikuli-X-1.0rc3 (r905)-osx-10.6安裝後一直打不開
    在Dock上有出現Sikuli的icon
    卻沒有任何視窗出現
    不知問題出在哪?
    請版主解惑…感謝~!!

  6. 自動引用通知: Python – 十分鐘入門
  7. 請問我在聊天室做小生意掛網不想吵到其他聊天者
    只要設定五分鐘發言就會變慢或者跳出,該怎麼辦

您的見解

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料