AnkuLua 發表於 Sept 15, 2015 15:03:30 GMT
這是一個使用AnkuLua的例子
注意: 所有動作都是在Android手機/平板上完成,不需PC
Root 使用者注意: 請將超級使用者通知關閉
Root 使用者注意:
請將超級使用者通知關閉和log.
超級使用者通知會在螢幕截圖時在畫面出現通知,這可能造成圖形比對結果不正確
超級使用者log 會產生很多檔案並消耗inodes。當inodes用光時,您的機器將無法正常操作
步驟一:安裝calculator plus和腳本
在這個例子裡,需要安裝 "Calculator Plus Free".
請從以上連結完成安裝
接著,請使用裝置/模擬器中(注意:不是PC)的瀏覽器(建議使用Chrome app)下載腳本ZIP檔. (另一載點)
模擬器使用者注意:
如果下載下來附檔名是bin,請改名成zip
基本上任何檔案瀏覽器App都可以
如果不知用甚麼,可以用 ES 檔案瀏覽器
長按檔案下方就會出現重新命名
模擬器與PC共用資料夾:
如果是模擬器,可以利用共用資料夾的方式在PC端直接操作
以下列出常見模擬器PC 端與模擬器的資料夾
步驟二: 選擇腳本
開啟AnkuLua, 在root/Daemon 檢查後,可以看到以下畫面
點擊"選取腳本"按鈕
點擊calculator_plus 候選取選取剛剛下載的calculator_plus.zip
一般來說下載的檔案會在/sdcard/Download目錄下
接著AnkuLua 會問您要將檔案解壓縮到哪裡,請選擇/sdcard/AnkuLua
現在,AnkuLua 內"將執行的腳本"內容會成為example1.lua
點擊"開啟背服"(背景服務)按鈕,半透明的"play" 按鈕將出現在左下角
小米用戶注意:
如果半透明的"play" 按鈕沒出現,請到設定->安全中心->授權管理->右上角齒輪進入->應用權限監控打開
然後再進入應用權限管理將Ankulua裡面的顯示浮動資訊框打勾,就會出現了。
如果開發者選項裡有USB 調適(安全設定),請一並打開
步驟三: 執行
現在,切換回calculator plus並保持畫面為橫向
按左下角 "play" 按鈕後,將可看到下列按鈕背依序按到 6 + 9 - 7 =
以下是整個過程的影片
MIUI 使用者: 如果正常秀出"Hello World!",但是數字沒被按到
解決方式:在開發人員選項中,開啟 USB調試 (安全設定)
開的時候MIUI會一直警告,要你一直確認。
calculator_plus.zip 檔案裡有甚麼?
將zip解壓後,最上層目錄是"calculator_plus".
底下有一個"image"的目錄;在"image"裡面,可以看到很多png 圖檔,每一個圖檔都對應到Calculator Plus 裡的一個按鈕。
這些圖檔就是腳本用來做比對用的。
接著來看唯一的腳本 "example1.lua".
底下是含行數的腳本原始碼
腳本用的是Lua 5.1,關於Lua可以參考 lua 5.1 參考手冊.
對於Lua,任何跟在雙連字符號(--)後的都是註解
因此行一和行五是註解
行二設定image目錄下圖形是在多少寬度解析度的裝置抓取的
這裡的例子顯示這些圖檔是在960的螢幕寬度抓取的
行三設定腳本運行時如有座標位置(本範例沒有),是依據多少寬度解析度
這兩行很重要,可以讓腳本在不同解析度的裝置上都能正確運做
從行六到行11,call這個函數被重覆使用
click 函數就做一件事,在螢幕上找參數的圖形,並在找到後點擊他
最後,依照慣例,列印"Hello World!"
這裡要注意的是,任何列印不會立刻出現,而是當腳本執行結束後,一起以對話框方式出現
以上就是我們的第一個範例,很簡單吧!
[下一頁]: 腳本開發工具
[上一頁]: 安裝Daemon
[首頁]: AnkuLua介紹
注意: 所有動作都是在Android手機/平板上完成,不需PC
Root 使用者注意: 請將超級使用者通知關閉
Root 使用者注意:
請將超級使用者通知關閉和log.
超級使用者通知會在螢幕截圖時在畫面出現通知,這可能造成圖形比對結果不正確
超級使用者log 會產生很多檔案並消耗inodes。當inodes用光時,您的機器將無法正常操作
步驟一:安裝calculator plus和腳本
在這個例子裡,需要安裝 "Calculator Plus Free".
請從以上連結完成安裝
接著,請使用裝置/模擬器中(注意:不是PC)的瀏覽器(建議使用Chrome app)下載腳本ZIP檔. (另一載點)
模擬器使用者注意:
如果下載下來附檔名是bin,請改名成zip
基本上任何檔案瀏覽器App都可以
如果不知用甚麼,可以用 ES 檔案瀏覽器
長按檔案下方就會出現重新命名
模擬器與PC共用資料夾:
如果是模擬器,可以利用共用資料夾的方式在PC端直接操作
以下列出常見模擬器PC 端與模擬器的資料夾
模擬器 | PC資料夾 | 模擬器資料夾 |
Nox (夜神) | C:\Users\電腦用戶名\Documents\Nox_share\Other | /mnt/shared/Other |
BlueStacks 3 | C:\ProgramData\BlueStacks\Engine\UserData\SharedFolder | /scard/windows/BstSharedFolder |
MEmu(逍遙) | C:\Users\電腦用戶名\Downloads\MEmu Download | /sdcard/Download. |
步驟二: 選擇腳本
開啟AnkuLua, 在root/Daemon 檢查後,可以看到以下畫面
點擊"選取腳本"按鈕
點擊calculator_plus 候選取選取剛剛下載的calculator_plus.zip
一般來說下載的檔案會在/sdcard/Download目錄下
接著AnkuLua 會問您要將檔案解壓縮到哪裡,請選擇/sdcard/AnkuLua
現在,AnkuLua 內"將執行的腳本"內容會成為example1.lua
點擊"開啟背服"(背景服務)按鈕,半透明的"play" 按鈕將出現在左下角
小米用戶注意:
如果半透明的"play" 按鈕沒出現,請到設定->安全中心->授權管理->右上角齒輪進入->應用權限監控打開
然後再進入應用權限管理將Ankulua裡面的顯示浮動資訊框打勾,就會出現了。
如果開發者選項裡有USB 調適(安全設定),請一並打開
步驟三: 執行
現在,切換回calculator plus並保持畫面為橫向
按左下角 "play" 按鈕後,將可看到下列按鈕背依序按到 6 + 9 - 7 =
以下是整個過程的影片
MIUI 使用者: 如果正常秀出"Hello World!",但是數字沒被按到
解決方式:在開發人員選項中,開啟 USB調試 (安全設定)
開的時候MIUI會一直警告,要你一直確認。
calculator_plus.zip 檔案裡有甚麼?
將zip解壓後,最上層目錄是"calculator_plus".
底下有一個"image"的目錄;在"image"裡面,可以看到很多png 圖檔,每一個圖檔都對應到Calculator Plus 裡的一個按鈕。
這些圖檔就是腳本用來做比對用的。
接著來看唯一的腳本 "example1.lua".
底下是含行數的腳本原始碼
腳本用的是Lua 5.1,關於Lua可以參考 lua 5.1 參考手冊.
對於Lua,任何跟在雙連字符號(--)後的都是註解
因此行一和行五是註解
行二設定image目錄下圖形是在多少寬度解析度的裝置抓取的
這裡的例子顯示這些圖檔是在960的螢幕寬度抓取的
行三設定腳本運行時如有座標位置(本範例沒有),是依據多少寬度解析度
這兩行很重要,可以讓腳本在不同解析度的裝置上都能正確運做
從行六到行11,call這個函數被重覆使用
click 函數就做一件事,在螢幕上找參數的圖形,並在找到後點擊他
最後,依照慣例,列印"Hello World!"
這裡要注意的是,任何列印不會立刻出現,而是當腳本執行結束後,一起以對話框方式出現
以上就是我們的第一個範例,很簡單吧!
[下一頁]: 腳本開發工具
[上一頁]: 安裝Daemon
[首頁]: AnkuLua介紹