Sikuli Script – 創新.易寫的程式語言

用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的作者是台灣人,這個程式語言簡直就是台灣之光阿~

在〈Sikuli Script – 創新.易寫的程式語言〉中有 15 則留言

  1. 剛試過,你此篇的第二頁,如要輸入密碼應該是

    type(‘linroex t123456789’)
    t和123456789中間不可分開,因為他會當作有「空格」

  2. 其實它的功能感覺上和按鍵精靈的找圖類似,不過按鍵精靈的找圖有點兩光
    按精的找圖 只能在網頁上 依”特定某張圖”來找圖。不像SIKULI可以自己用螢幕擷圖來找(也有人說按精可以用擷圖來找 不過我從沒成功過),而且太大的圖也不行,
    SIKULI看起來滿神奇的 似乎能真正代替人的雙眼 不知能不能用在FLASH的找圖上

    1. 恩阿
      Sikuli其實就是普通的程式語言再加入了圖片判斷的功能
      很好用
      不過目前Sikuli很多Bug的說

  3. 請問版大 如果說我陣列是這樣設定的
    a = [ 0 , 0 , 10 , 20 ]

    請問當我使用type要把a給輸出的時候 我函式要用什麼

  4. doubleClick( )
    a = [ 0 , 0 , 10 , 20 ]
    sleep(0.5)
    type(a[2])

    版大 好像不行耶 哭哭~~
    感謝您回我

    1. 這樣我就不知道了0.0
      你可以去一些電腦論壇上問看看
      看Python的陣列怎用
      Sikuli的語法跟Python是相同的

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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