按键精灵老版本安装教程_免root屏幕自动点击器制作方法

按键精灵老版本安装教程_免root屏幕自动点击器制作方法,第1张

按键精灵老版本安装教程_免root屏幕自动点击器制作方法 总有问全分辨率(无视分辨率)的脚本怎么写,通常我们就是获取界面的xml,然后在提取里面想要的内容。


1、获取界面xml(注:不是所有的界面都可以获取的xml)Import “shanhai.lua”Dim _xml=shanhai.getuixml()TracePrint _xml2、xml内容简单分析右键复制xml,然后粘贴到文本里面把这一段代码复制到文本以后,用搜索功能ctrl+f,查找要找的东西。


3、提取xml的文字Import “shanhai.lua”Dim _xml=shanhai.getuixml()TracePrint _xmldim content=shanhai.RegexFind(_xml,”text=””([^””]+)”)For Each k In contentTracePrint kNext4、根据文字点击(比较常用)Import “shanhai.lua”Dim _xml=shanhai.getuixml()TracePrint _xmlCall click(“设置”)Function click(n) Dim xy=shanhai.regexfind(shanhai.findxmlkey(_xml,”text”,n,”bounds”),”%d+”) If Len(xy(0)) = 0 Then xy=shanhai.regexfind(shanhai.findxmlkey(_xml,”content-desc”,n,”bounds”),”%d+”) End If TracePrint xy(0),xy(1)// Tap xy(0),xy(1)End Function5、点击包含指定文字的节点比如 一段文字是“100人在看”,我们希望点击只要文字中含有“人在看”这几个字的节点。


Import “shanhai.lua”Dim _xml=shanhai.getuixml()TracePrint _xmldim content=shanhai.RegexFind(_xml,”text=””([^””]+)”)For Each k In content If InStr(1, k, “系统”)>0 Then click(k) End IfNextFunction click(n) Dim xy=shanhai.regexfind(shanhai.findxmlkey(_xml,”text”,n,”bounds”),”%d+”) If Len(xy(0)) = 0 Then xy=shanhai.regexfind(shanhai.findxmlkey(_xml,”content-desc”,n,”bounds”),”%d+”) End If TracePrint xy(0),xy(1) // Tap xy(0),xy(1)End Function本期教程就这些。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/643737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存