首页
/
每日頭條
/
圖文
/
按鍵精靈為什麼無法模拟滑動
按鍵精靈為什麼無法模拟滑動
更新时间:2025-03-30 12:54:05

大家好,我是公衆号3分鐘學堂的郭立員~

之前也做過模拟滑動的效果,是通過随機做的,雖然已經很随機,但是感覺不像是人手動滑動的效果,少了那種比較自然的停頓感。

按鍵精靈為什麼無法模拟滑動(為了過滑動驗證)1

看這個圖記錄我手動滑的路徑,圖中我标注了幾個位置,這些位置的紅點比較密集,說明滑動到此處速度變緩了(停頓)。

怎麼才能模拟這個停頓感呢,我想到一個方法是直接原封的複刻下來。

怎麼複刻?

假設線的長度是1000單位,記錄下相鄰兩個點之間的距離,這些距離作為我們滑動的間隔,然後循環執行滑動。

這裡我說的是1000單位,并不是1000像素或者别的,因為它是一個比例,比如300像素的距離,那麼分成1000份,每一份是0.3像素。

{18,20,32,24,146,126,82,73,37,41,34,26,38,20,14,14,15,24,33,42,51,44,30,16}

這裡我随便畫了一條線,它的間距是上面這組數字,看一下用這組數字畫出的線的效果。

按鍵精靈為什麼無法模拟滑動(為了過滑動驗證)2

這是一個300像素長度的線,可以看到它的停頓點是有明顯的疏密效果的。

這個效果的代碼是:

Dim n=0 Dim arrx={18,20,32,24,146,126,82,73,37,41,34,26,38,20,14,14,15,24,33,42,51,44,30,16} Dim x=79 Dim y=700 Dim d=300 TouchDown x,y, 1 For i = 0 To UBound(arrx) n = n arrx(i) / 1000 * d TouchMove x n,y,1,1 Next Delay 1000 TouchUp 1

代碼中(x,y)是起始點,d是滑動的長度,其他都是固定的。

是不是想手動劃線還有弧度的,并不是一條直線,這個效果也是可以做出來的,所謂弧度,就是縱坐标的變化,那麼我做一個存儲縱坐标變化的數組。

{0,1,0,0,-1,-2,-1,0,-1,0,1,-1,-1,-1,-1,0,0,0,-1,0,-1,1,-1,-1}

按鍵精靈為什麼無法模拟滑動(為了過滑動驗證)3

效果就出來了,這裡邊數值越大,線的變化越明顯。

Dim n=0 Dim arrx={18,20,32,24,146,126,82,73,37,41,34,26,38,20,14,14,15,24,33,42,51,44,30,16} Dim arry={0,1,0,0,-1,-2,-1,0,-1,0,1,-1,-1,-1,-1,0,0,0,-1,0,-1,1,-1,-1} Dim x=79 Dim y=700 Dim d=300 TouchDown x,y, 1 For i = 0 To UBound(arrx) n = n arrx(i) / 1000 * d TouchMove x n,y arry(i),1,1 Next Delay 1000 TouchUp 1

留個思考題:

用上面的方法,斜線怎麼畫出來?

好了就這些内容,覺得還行幫忙點個贊~

=正文完=

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
20以内加減法口訣表背誦
20以内加減法口訣表背誦
點擊右上角,關注苗苗課堂共同培養孩子學習興趣。歡迎大家轉發并留言。,
2025-03-30
産檢是什麼感覺
産檢是什麼感覺
産檢是每位媽媽孕期必修課程,然而不少孕媽拿到産檢單卻是一臉懵逼。今天給大家介紹檢查的那些事兒,解讀下排除類的産檢項目怎麼看,以後各位個個都是産檢小行家!排除類檢查糖篩糖篩是妊娠期糖尿病篩查的簡稱,一般在孕24-28周采血化驗。篩查前空腹12...
2025-03-30
下水道被油堵住用什麼辦法好
下水道被油堵住用什麼辦法好
家裡面比較容易發生管道堵塞的地方就是廚房和洗手間,其中廚房是最容易堵塞的一個地方,因為我們平時要在那裡面清洗食材,洗碗筷,有的時候會有一些食物或菜葉随着水流掉進管道,其實形成洗菜池堵塞的主要原因并不是那些飯菜和殘渣,也不是菜葉之類的東西。人...
2025-03-30
半水龜是用深水養好還是淺水養好
半水龜是用深水養好還是淺水養好
草龜是一種寵物龜,可以養殖在家中。大多數人認為它是一種半水龜,也有人說它們的習性介于水龜和半水龜之間,既不能讓容器中的水太多了,也不能讓環境太幹燥了。一般來說,養殖的時候讓水位沒過草龜的背甲邊緣就可以了,水太深的話可能不利于草龜的生長,還可...
2025-03-30
剛存的臍血能退嗎
剛存的臍血能退嗎
近年來,關于臍帶血的存儲與應用的報道逐年增多。随着媒體的報道,關于臍血的争議也在逐年增加。有人說臍血存了用處不多,沒必要存;也有人表示臍血是給孩子和家人的一份保障,存着才好。到底臍血要不要存呢?臍血的用處有哪些呢?為了解除大衆對臍帶血的諸多...
2025-03-30
Copyright 2023-2025 - www.tftnews.com All Rights Reserved