实现原理
通过电脑串口控制鼠标模块对手机进行点击和滑动等操作,iOS需要支持AirPlay投屏,所以iOS版本要大于等于iOS14.3。
设备代码:
目前是基于Python进行编写,也支持易语言,按键精灵等
#投屏上去后,发送命令到模块进行获取手机截图状态,对代码不懂的可以企鹅1003061094
def postImageUrl(comm, fileName):url = "http://127.0.0.1:12000/"data = {"action": "KeyScreenCap","comm": {"port": comm,"dir": "D:\\pic\\","fileName": fileName + ".jpg"}}res = requests.post(url, data=json.dumps(data))print(res.text)
同时,支持点击命令
# et 点击命令对代码使用不懂的,可以企鹅1003061094
def postClickUrl(comm, sx, sy):resetKey(comm)url = "http://127.0.0.1:12000/"data = {"action": "KeyClick","comm": {"port": comm,"sx": sx,"sy": sy}}res = requests.post(url, data=json.dumps(data))print(res.text)
鼠标长时间不用,可以复位校准
# 鼠标复位
def resetKey(comm):url = "http://127.0.0.1:12000/"data = {"action": "KeyReset","comm": {"port": comm}}res = requests.post(url, data=json.dumps(data))#print(res.text)
如果你您不喜欢用鼠标控制,可以尝试IOS的全键盘控制!
# et 桌面
def url_home(comm):resetKey(comm)url = "http://127.0.0.1:12000/"data = {"action": "KeyHome","comm": {"port": comm,}}res = requests.post(url, data=json.dumps(data))print(res.text)
以上就是使用了硬件模块对鼠标控制,从而控制iOS苹果手机的基本代码,同时还有更多的代码,可以联系作者进行挖掘。