目前Sikuli Script的應用層面主要是寫腳本程式,例如自動登陸遊戲.即時通這類自動化功能,因為Sikuli Script才剛出來一段時間所以功能還不是很完備,但是Sikuli Script已經支援基本的if.loop等基本功能,所以還是可以寫出一個還算完整的程式啦~另外你如果有意對Sikuli Script研究的話可以去研究Python這個程式語言,因為據官網說明Sikuli Script是使用Python所開發的,所以Python的那些迴圈.判斷式的用法跟Sikuli Script幾乎是一模一樣的
Sikuli Script資訊:
- 官方網站: http://sikuli.org/
- 作者網誌: http://blog.vgod.tw/
- 下載點: Windows版 | Mac10.5版 | Mac10.6版 | Linux版
- 教學: http://goo.gl/PV6D
- 使用條件:任何作業系統皆可使用,但電腦需安裝JRE6+,另外此程式語言目前只支援在x86的CPU上使用
- 個人載點(Windows版): Xun6 | 4Shared | Box.net
- 掃毒報告: VirusTotal
- MD5碼: 9b8cd09164195cdafb295f3a06953095
P.S.本篇文章皆以Windows XP作教學範例
1.先到SIKULI的官網下載好安裝檔,然後確定自己的電腦有裝JRE這套程式之後開啟SIKULI的安裝檔
2.點擊【Next】
3.設定SIKULI的安裝位置然後按【Next】
程式會向您確認是否真的要安裝在您設定的資料夾,按【確定】即可
4.點擊【Next】
5.開始安裝,當上下兩條都完成時就按下【Next】
6.直接按下【Next】
7.完畢
用SIKULI寫一個簡單的小程式
以下我們要利用SIKULI來寫一個自動登錄即時通的小程式,各位看者步驟做即可1.開啟Sikuli的主程式,然後依序點選【File】→【New】來開啟一個新的專案
2.開啟即時通主程式,但先不要登錄(也不要縮小)
3.在程式碼區輸入click()然後把游標停在()內
4.按一下SIKULI程式左上角的相機按鈕
5.用滑鼠拖曳出一個框框然後把及時通的輸入帳號框住
6.接下來會自動回到程式碼編輯區,換行在輸入type(“你的帳號t你的密碼”)
例如:type(“linroext12345689”)
這個步驟是要讓程式輸入你的帳號並自動換行再輸入密碼
7.接下來一樣換行並輸入程式碼click(),游標一樣停在()內並且按一下相機按紐
8.一樣又滑鼠拖曳出一個框框並把登入的按鈕框住
9.到這樣就大概完成囉,妳先檢查一下你的程式碼是否跟我一樣,如果一樣的話就先把及時通的程式開啟,然後按一下綠色三角形按鈕就可以開始執行
10.寫完以後你可以把你的程式儲存起來,但是根據我的測試目前不能存成exe檔,只能存成專案檔,等你要用時再開啟Sikuli主程式來執行,希望以後可以用成exe檔
使用sikuli注意事項:
- sikuli很重視大小寫,例如openapp跟openApp是有差別的


















