按键精灵空格键脚本,山海师插件,ShanHai.ScanPath不支持有空格的地址

【山海插件教程】LUA的正则——模式匹配(2) _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 6237|回复: 176
[教程心得]
双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章体验先锋勋章新版本体验先锋纪念勋章(360天)元旦勋章(30天)按键精灵元旦活动纪念勋章按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com虎年勋章虎年纪念勋章(360天)论坛GG按键论坛男性用户勋章小红帽对论坛提出良好建议(可向管理员申请)爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
在上一篇中带大家初步的了解了lua的模式匹配,今天就让我们一起来进一步的去了解下模式匹配的表达式的实际应用 接下来介绍下模式匹配中会用到的一些符号:( ) 括号:括号就是用来捕获你需要提取出来的内容。在一个匹配表达式中可能有只有一小部分是你需要提取出来的,所以就需要把这部分单独的用括号包括起来,这样在使用命令的时候就会专门把这段内容提取出来我们来看下一个范例:Import &shanhai.lua&
//从字符串中单独提取出网络ip的地址
Dim text = &网络ip来自:117.25.63.155,本地ip:192.168.1.1&
dim RegexArr = shanhai.RegexFind(text,&网络ip来自:(%d+%.%d+%.%d+%.%d+)&)
For Each v In RegexArr
TracePrint v
复制代码我们具体的来看下匹配的表达式:网络ip来自:(%d+%.%d+%.%d+%.%d+)在原字符串中网络的ip前面有个特征就是“网络ip来自:”, 所以在表达式中需要带上它,后面%d+%.%d+%.%d+%.%d+这段则是用来提取ip地址的,%d+ 在上一篇教程中已经说过了是用来提取数字的。那这个 %. 又是什么意思呢?我们之前教程中说过,“ . ” 这个在模式匹配里代表着匹配所有字符,所以我们如果要想匹配字符串中的这个点的话,就必须要在这个符号前加上%,这样就表示把这个点当成是普通的字符来进行匹配,而不是特殊的字符。最后的括号就表示我只把括号里的内容提取出来,其他的内容不要,所以“网络ip来自:(%d+%.%d+%.%d+%.%d+)” 这个表达式提取之后的内容就是“117.25.63.155”有兴趣的同学可以自己试着看看吧括号给去掉之后是什么样的结果~~[] 中括号:中括号在表达式中表示匹配一个集合,里面的内容可以是一个单独的字符,也可以是一个范围。比如[p] 这就表示匹配包含字母p的字符(其实也就是直接匹配字符p);[psd] 这个就可以表示匹配包含字母p或者字母s或者字母d的字符;[a-z] 这样就是范围匹配,范围开始-范围结束,范围中间使用“-”符号进行连接。这个就是表示匹配a到z的字母;[0-9] 这样表示匹配0到9的数字[^] 中括号里加个“^” 符号就和刚才的[]相反。这个表示匹配中括号里的补集,也就是不匹配中括号内的字符或者字符集。[^p] 这样就表示不匹配字母p范例:Import &shanhai.lua&
Dim text = &sdfpppqwe&
dim RegexArr = shanhai.RegexFind(text,&[^p]+&)
For Each v In RegexArr
TracePrint v
复制代码这样就是排除了字母p,匹配到了字母p以外其他的字符。小括号和中括号是在模式匹配中很常用到的一些办法,大家要灵活的去应用他们的组合Import &shanhai.lua&
Dim text = &提取:这里是想要提取的内容123456&这里是不想要提取的内容&&
dim RegexArr = shanhai.RegexFind(text,&提取:([^&]+)&)
For Each v In RegexArr
TracePrint v
复制代码分析:([^&]+) 这个表达式的意思就是,提取非&的内容多次。也就是相当于从左边开始,直到遇到了&这个符号为止,把这段内容提取出来。看了这篇帖子之后,是不是对表达式的组合有了进一步的认识了呢?我们会在下一篇的帖子里结合一些实际的提取,给大家讲解下一些常用的写表达式的技巧~~
quitout 最后编辑于
论坛签名【山海师】安卓按键技术交流群 :
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章剑侠勋章剑侠世界公测活动勋章过大年勋章俩小福娃给大家拜年啦!猴年勋章猴年专属“大圣”勋章双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 微博达人(90天)完成新浪微博加V的奖励,结合活动不定期开放申请。幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)年全勤论坛连续打卡签到365次以上(365天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励按键图书勋章尊贵的按键图书用户天使勋章天使一样的用户潜水员按键潜水员勋章按键明星按键明星勋章黄金之翼黄金之翼勋章活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章小红帽对论坛提出良好建议(可向管理员申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
前排支持。
承接各类脚本开发 有偿解决按键基础问题(可远程讲解)寻6级作者分摊单子,无需任何押金,开发全程不经我手!QQ: 《征途2S》和《千军》全部功能完全免费的脚本 ↓
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
小红帽对论坛提出良好建议(可向管理员申请)
前排支持支持支持 山海师最伟大的男人...
按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)
【山海插件教程】LUA的正则——模式匹配(
[url=http://bbs.anji
【山海插件教程】LUA的正则——模式匹配(2)修改
===============================
jinhaikun15
过大年勋章俩小福娃给大家拜年啦!按键明星按键明星勋章按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
蛋蛋接单 成就精品 qq:
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
RE:【山海插件教程】LUA的正则——模式匹配(2)修改RE:【山海插件教程】LUA的正则——模式匹配(2)修改
学习一下,好好学习一下,
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
学习正则模式匹配2
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
进来膜拜大大神
给力,及时的东西。-
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
进来膜拜大大神
闽网文 (-037号山海插件shanhai.GetHttp 在模拟器上怎么不行? _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1132|回复: 3
剑侠勋章剑侠世界公测活动勋章按键精灵开发者4级可通过提升认证等级来升级勋章:rz.anjian.com
山海插件shanhai.GetHttp 在模拟器上怎么不行? 求教啦
我也是这样的,同问。
单身汪勋章单身贵族的专属勋章月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com爱心大使积极帮助新手(可向管理员进行申请)
应该是支持的,估计是curl权限问题
可以加山海狮交流群: 进一步咨询下
为什么认证只有PC题
首先确认一下/system/bin或/system/xbin里面有没curl,然后/system/lib里面有没libcurl.so,没的话山海的网络插件基本不能用.大家都知道国内的安卓系统阉割严重,缺了很多基本文件.有的话就是权限问题,用RE全部权限勾上就可以(最简单做法.....)
闽网文 (-037号【已解决】关于下载无效,curl _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 2325|回复: 10
我看了山海插件里的ftp下载,觉得非常好,但是问题来了。如何直接下载呢??(就是不用ftp,我想直接下个apk文件)求教有没有好的方法或思路?(, 下载次数:361)
leftdg7 最后编辑于
shanhai.GetHttpFile
这个下不了文件...
在夜神模拟器可执行下载文件,但有些手机不支持这个命令,看来我要换一批实验手机了
为什么我测试的几个机型都下不了呢??就夜神模拟器可以?!
curl和libcurl.co放手机助手附件里,执行以下代码一次If shanhai.Mount(&/system&) Then &&&&TracePrint &系统目录挂载成功&&&&&PutAttachment &/system/bin/&, &curl&&&&&PutAttachment &/system/lib/&, &libcurl.so&&&&&Call shanhai.Chmod(&/system/bin/curl&, 2)&&&&Call shanhai.Chmod(&/system/lib/libcurl.so&, 2)Else &&&&TracePrint &系统目录挂载失败&End If
按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。
感谢楼主分享这个经验 看来也是山海师群的人
系统目录挂载失败。。。楼主可以教教我吗,
给你红包。。。。。
我是想使用山海的网络功能,但是需要curl,上网找了很久,也找不到安装的方法。。我qq
204-464-7271
ouoying 最后编辑于
谢谢 我的魅族可以用了
感谢楼主 奉献!!!!
闽网文 (-037号【山海插件教程】实现脚本的多日志记录功能 _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 8552|回复: 204
[教程心得]
双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章体验先锋勋章新版本体验先锋纪念勋章(360天)元旦勋章(30天)按键精灵元旦活动纪念勋章按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com虎年勋章虎年纪念勋章(360天)论坛GG按键论坛男性用户勋章小红帽对论坛提出良好建议(可向管理员申请)爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
小伙伴们大家好。相信大家在做一些比较商业化的脚本的时候都会习惯进行日志的记录吧。可以把一些关键的输出信息记录下来,以便后期进行查看还有问题的分析。但是呢~~按键自带的日志记录还是有缺陷的,他不能自定义的去设置日志文件的路径还有他只能记录一个日志文件。所以这里就给大家介绍下山海插件中的日志记录命令 相关命令: 命令名称:LogPath 命令功能:
设置日志文件路径
参数: 参数1【必要】:字符串,记录日志路径返回值:
命令名称:OutLog 命令功能:
写入日志内容
参数: 参数1【必要】:字符串,要记录到日志中的内容 返回值:
这两个命令是配套的命令,在使用的时候需要先用LogPath 命令设置下需要记录的日志文件的路径,然后OutLog 命令把想要记录的信息写入日志内。命令会把每条日志都自动分行记录,并且加上当前的时间。范例:Import &shanhai.lua&
Call shanhai.LogPath(&/sdcard/日志1.log&)
// 开始记录日志1
For i = 1 To 10
call shanhai.OutLog (&当前循环:& & i)
Delay 1000
Call shanhai.LogPath(&/sdcard/日志2.log&)
// 开始记录日志2
For i = 1 To 10
call shanhai.OutLog (&当前循环:& & i)
Delay 1000
复制代码这个日志命令还有一个优点就是不用担心忽然按键的闪退导致日志的丢失,日志内容会在调用命令的时候自动记录到文件里,就算按键出现了异常崩溃,也能通过日志来定位到错误点。利用好日志路径的功能还可以用来实现不同类别的日志分开记录的功能。范例:Import &shanhai.lua&
Dim IntX,IntY
FindMultiColor 0,0,0,0,&FFFFFF&,&4|1|2F|010,3|7|,0.9,intX,intY
If intX & -1 Then
Call 记录日志(1, &坐标在& & intX & &,& & intY)
Tap IntX, IntY
Delay 1000
Call 记录日志(2, &签到成功&)
Call 记录日志(0, &特征没找到&)
Function 记录日志(id, msg)
Select Case id
Call shanhai.LogPath(&/sdcard/错误异常.log&)
Call shanhai.LogPath(&/sdcard/信息输出.log&)
Call shanhai.LogPath(&/sdcard/收益统计.log&)
End Select
Call shanhai.OutLog(msg)
End Function
quitout 最后编辑于
论坛签名【山海师】安卓按键技术交流群 :
feel什么意思
小红帽对论坛提出良好建议(可向管理员申请)
是不是吃了兴奋剂............................狂发帖 哈哈哈!!!!!!!
【山海插件教程】实现脚本的多日志记录功能
按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)
:【山海插件教程】实现脚本的多日志记录功能
[url=http://bbs.anji
请求观看隐藏内同
谢谢山海师
vincentlee
这个日志不错哦
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
日志这东西,确实是又需要的,可是很难用啊~
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
回复 发生运行时错误!错误代码:2,错误行号:0,错误信息: attempt to index local 'f' (a null value)这个是什么问题??路径错误么??可是我路径核对了好几遍,都没错啊~
ddddddddddddddddddd
來參考看看
dddddddddddddddddddddddddddddddd
tianshi12466
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
会在调用命令的时候自动记
forever4ever
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
的速度速度
闽网文 (-037号【山海插件教程】让脚本和用户之间交互起来!! _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 12529|回复: 261
[教程心得]
双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章体验先锋勋章新版本体验先锋纪念勋章(360天)元旦勋章(30天)按键精灵元旦活动纪念勋章按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com虎年勋章虎年纪念勋章(360天)论坛GG按键论坛男性用户勋章小红帽对论坛提出良好建议(可向管理员申请)爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
小伙伴们大家好~今天继续带来黑科技命令~~老早之前就收到大家的各种吐槽:按键啥时候出个获取点击坐标的功能啊!!!我们等得心都凉了! 我淡定的表示要获取点击的坐标?so easy~~~
相关命令: 命令名称:Coordinate 命令功能:
获取用户点击的屏幕坐标 参数: ScreenX:整数型,横向分辨率ScreenY:整数型,纵向分辨率Time:整数型,扫描周期,建议值设置成10()返回值:
返回数组类型:第一个元素是x坐标,第二个元素是y坐标
通过这个命令可以获取到用户在屏幕上点击的坐标,我们可以在脚本运行之后让用户去点击一些需要的记录的坐标,然后脚本把坐标存放到变量里留着脚本之后使用范例:Import &shanhai.lua&
Dim i=0, arrXY, x, y
// 启动脚本5秒之后让用户点击屏幕并记录坐标
If i & 5 Then
arrXY = ShanHai.Coordinate(GetScreenX(), GetScreenY(), 10)
x = arrXY(0) : y = arrXY(1)
ShowMessage &当前点击的坐标为: & & x & &x& & y
Delay 2000
Delay 1000
复制代码这种方法可以用在一些特征位置固定,但是不容易识别的地方。让用户通过点击这些坐标来记录下来。这个命令还可以用来做一个专门在手机上获取点击坐标的脚本。大家知道目前安卓按键在手机上是没有抓抓功能的,那在手机上要获取坐标的话会比较麻烦,我们就可以通过这个命令做一个脚本,专门用来在手机上运行获取点击的坐标范例:Import &shanhai.lua&
Dim ui_delay = cint(ReadUIConfig(&启动延迟&))
Dim ui_isInput = ReadUIConfig(&录入坐标&)
Dim arrXY, x, y, i = 1
// 启动脚本后延迟一段时间
For i = 0 To ui_delay
Delay 1000
// 等待用户点击屏幕坐标,根据设置选择是否记录到文本或者直接复制到剪切板
arrXY = ShanHai.Coordinate(GetScreenX(), GetScreenY(), 10)
x = arrXY(0) : y = arrXY(1)
If ui_isInput Then
Call File.WriteLine(&/sdcard/坐标记录.txt&, i, x & &x& & y)
Sys.SetClipText x & &x& & y
quitout 最后编辑于
论坛签名【山海师】安卓按键技术交流群 :
小红帽对论坛提出良好建议(可向管理员申请)
沙发,哈哈,山海师真实好人啊!好人卡 福利大神.
按键精灵开发者5级可通过提升认证等级来升级勋章:rz.anjian.com
看看看看看!
这个好 省事了
louis123546
按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)
【山海插件教程】让脚本和用户之间交互起来!
[url=http://bbs.anji
插件好强大
非常期待。效果不....
好东西,谢谢
ooooooooooooooooooooooooooooooo
真厉害,佩服佩服
看看 谢谢分享
蹭车v蹭吃蹭
ffffffffffffff
按键会员(月)按键会员绑定账号后自动赠送
的坐标,我们可以在脚本运行之后让用户去点击一些需要的记录的坐标,然后脚本把坐标存放到变量里留着脚本之后使用
按键精灵开发者3级可通过提升认证等级来升级勋章:rz.anjian.com
学习,学习,谢谢分享!
大法师打发
按键精灵开发者2级可通过提升认证等级来升级勋章:rz.anjian.com
山海师是大师
闽网文 (-037号

我要回帖

更多关于 按键精灵 空格键 的文章

 

随机推荐