電腦按鍵精靈使用教程「按鍵精靈免費版獨立界面」

這個小功能經常有人問,常用在一些列表類型腳本的滑動上面,對於怎麼判斷是不是滑到最底部了呢?從手動操作的邏輯上來說,所謂滑動到最底部其實就是不能再繼續滑動了。

對於腳本來說,不能滑動就是滑動前後沒有發生變化。本著這個邏輯,我們就可以通過截取界面上某一位置的圖片,然後經過一次滑動操作之後,判斷原來位置的圖片是不是發生了變化。如果沒有發生變化,說明腳本已經滑動到最底部不能再繼續滑動了。

先來看看效果:

按鍵精靈安卓版判斷是否滑動到最底部的源碼分享

下面看一下源代碼:

Function 滑動(x1, y1, x2, y2, t)

SnapShot “/sdcard/pictures/1.png”,80,241,393,402

Swipe x1, y1, x2, y2, t

Dim intx,inty

FindPic 80,241,393,402, “/sdcard/pictures/1.png”,”000000″, 0, 0.9, intX, intY

If intX > -1 And intY > -1 Then

TracePrint “出現卡屏了”

滑動=true

Else

TracePrint “沒有卡屏”

滑動=false

End If

End Function

Do

If 滑動(100, 500, 100, 450, 500) Then

TracePrint “滑動到底了”

Exit Do

Else

TracePrint “沒到底了”

End If

Loop

這裡面我自定義了一個叫滑動的函數,給它做了一個返回值,當滑動到最底部的時候,函數返回一個true,通過判斷這個返回值,就可以明確知道是不是滑動到最底部了。

對於上面的代碼需要注意兩點:

1.代碼中截圖保存的路徑是雷電模擬器的路徑,如果你用其他設備,自行修改路徑,否則可能會出現無法使用的情況。

2.調用函數的代碼只有:滑動(100, 500, 100, 450, 500),如果做判斷可以加上if,至於最外層的do循環,我是為了演示效果才加的,不是必須有的代碼,別無腦套用。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278275.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-19 13:29
下一篇 2024-12-19 13:29

相關推薦

發表回復

登錄後才能評論