SIKULI是什麼?我想有用過外掛(線上遊戲輔助程式)的人都知道按鍵精靈這套有名的程式吧,目前的Sikuli Script就很類似按鍵精靈(但他不是外掛),Sikuli Script可以讓你很簡單的完成一個程式,目前大多數的程式語言都是完全文字式的程式碼,但Sikuli Script不一樣,它的程式碼是圖片,Sikuli Script的作者根本就是個天才,竟然想的到這麼有創意的東西,不過這樣講大家好像很不懂(什麼叫做用圖片寫程式....),下面就帶大家來完成一個Sikuli Script的程式吧!

目前Sikuli Script的應用層面主要是寫腳本程式,例如自動登陸遊戲.即時通這類自動化功能,因為Sikuli Script才剛出來一段時間所以功能還不是很完備,但是Sikuli Script已經支援基本的if.loop等基本功能,所以還是可以寫出一個還算完整的程式啦~另外你如果有意對Sikuli Script研究的話可以去研究Python這個程式語言,因為據官網說明Sikuli Script是使用Python所開發的,所以Python的那些迴圈.判斷式的用法跟Sikuli Script幾乎是一模一樣的

建立你的粉絲名片貼

Sikuli Script資訊:

SIKULI安裝:

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注意事項:

  1. sikuli很重視大小寫,例如openapp跟openApp是有差別的
小結:看完了上面的教學,大家都對Sikuli Script有了一點認識,如果你是一個程式設計師現在的心情想必很複雜吧!因為有了這麼簡單的程式語言那以後還怎麼混飯吃阿!其實還好,因為要寫出一個好的程式其實跟使用的語言關希不大(機器語言除外.....),主要是在於人的邏輯,而IKULI它的用處也不是真的讓一個智障可以寫程式,而是要讓程式碼更具可讀性,令外在告訴各位一點,其實SIKULI的作者是台灣人,這個程式語言簡直就是台灣之光阿~