溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

利用python怎么在ios中模擬一個(gè)點(diǎn)擊事件

發(fā)布時(shí)間:2020-11-27 15:12:38 來源:億速云 閱讀:1271 作者:Leah 欄目:開發(fā)技術(shù)

利用python怎么在ios中模擬一個(gè)點(diǎn)擊事件?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

代碼示例

Python Version
import socket
import time
# event types
TOUCH_UP = 0
TOUCH_DOWN = 1
TOUCH_MOVE = 2
SET_SCREEN_SIZE = 9
# 這個(gè)函數(shù)直接復(fù)制粘貼到你的代碼就好
def formatSocketData(type, index, x, y):
 return '{}{:02d}{:05d}{:05d}'.format(type, index, int(x*10), int(y*10))
s = socket.socket()
s.connect(("127.0.0.1", 6000)) # 連接手機(jī) 把127.0.0.1換成你手機(jī)的ip地址
s.send(("1"+formatSocketData(SET_SCREEN_SIZE, 0, 2732, 2048)).encode()) # 首先設(shè)置屏幕大?。ê罄m(xù)版本會(huì)實(shí)現(xiàn)自動(dòng)獲?。?
time.sleep(1) # 休息一秒
s.send(("1"+formatSocketData(TOUCH_DOWN, 7, 300, 400)).encode()) # 點(diǎn)擊屏幕上的 (300, 400)
# 重要: 注意在最前面的“1”。這個(gè)表明了只有一個(gè)event要處理。這個(gè)“1”不可以被省略
s.close()

實(shí)際上,一行代碼就實(shí)現(xiàn)了iOS點(diǎn)擊模擬

s.send(("1"+formatSocketData(TOUCH_DOWN, 7, 300, 400)).encode())

手指移動(dòng)模擬

s.send(("1"+formatSocketData(TOUCH_MOVE, 7, 800, 400)).encode()) # tell the tweak to move our finger "7" to (800, 400)

抬起手指模擬

s.send(("1"+formatSocketData(TOUCH_UP, 7, 800, 400)).encode()) # tell the tweak to touch up our finger "7" at (800, 400)

關(guān)于利用python怎么在ios中模擬一個(gè)點(diǎn)擊事件問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI