sikuli 安裝執行 整合進MyEclipse 新手教程

galdys發表於2011-08-19
 

起因:想做一個軟體的新手教程,就是像網遊裡的那樣,指導新手一步步往下執行操作,本來想做個彈窗,後來想想使用者早煩死了彈窗,搜尋一番未果,吃飯的時候Denny向我推薦用sikuli,身為一名菜鳥,我果斷飯後下載了個sikuli,找了幾個教程看看,下面我把我自己的幾個步驟寫下吧,主要圖個以後自己查詢方便~~

 

首先去sikuli官網下載一個安裝檔案,然後就是解壓執行啦,mac,Linux好像要另外搞一番東西,xp表示一帆風順,毫無壓力。

 

裝好之後,直接執行sikuli ide.exe,這裡不多贅述。注意,執行sikuli需要java環境的

 

軟體介面非常友好,左邊是你需要做的操作,比如點選,拖動,雙擊等,如下圖所示

 

 

由於我想做的只是個簡單的新手教程,就是點點按鈕啦神馬的,這裡提示下,截圖的快捷鍵是ctrl+shift+2,可以點選所截得圖片選定焦點

 

一番嘗試後,直接點軟體上方的綠色箭頭,執行成功啦,~/(≧▽≦)/~啦啦啦

 

下面就是把它整合進MyEclipse

 

在sikuli的安裝目錄下面有個sikuli-script.jar包,很簡單的匯入進MyEclipse裡(右鍵工程名-屬性-java構建路徑-新增外部jar包)

 

然後就可以直接程式設計啦,我下面就直接貼程式碼了,test.java

 

  1. import edu.mit.csail.uid.*;  
  2. import edu.mit.csail.uid.Win32Util;  
  3. public class test {  
  4.     public static void main(String args[]){  
  5.         Screen s=new Screen(100);  
  6.         Win32Util app=new Win32Util();  
  7.         int openapp=app.openApp("C://FineReport_6.5//bin//designer.exe");  
  8.         if(openapp==0)  
  9.             System.out.println("開啟成功!");  
  10.         else{  
  11.             System.out.println("坑爹呢!");  
  12.         }  
  13.         try{  
  14.         s.click("img/05.png"0);  
  15.         s.click("img/06.png"0);  
  16.         }catch(Exception e){  
  17.             e.printStackTrace();  
  18.         }  
  19.     }  
  20. }  
 

 

大功告成

相關文章