• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.0
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.3
软件大小:29.2M
更新时间:06-14

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
返回列表 12345678» / 30
发新话题 回复该主题

[源码分享] 【小玮福利】xiaowei.lua [复制链接]

1#
分享一些自己写/整理的插件
在这里给大家说一声对不起了,因为最近很忙一直没更新过。
以后我准备将我的更新更新到山海师的shanhai.lua里,shanhai.lua帖子是:http://bbs.anjian.com/showtopic-600039-1.aspx
====================2016-04-13更新====================
*URL编码
UrlEn(str)
参数:str,字符串类型,欲编码的字符串
返回值:字符串类型,编码好的字符串

*URL编码的解析UrlDe(str)
参数:str,字符串类型,被url编码的字符串
返回值:字符串类型,解析好的字符串

====================2016-03-12更新====================
*获取已安装应用的版本号
AppVersion(packagename)
参数:packagename,字符串类型,欲查询的包名
返回值:字符串类型,返回版本号

*获取已安装应用首次安装的时间AppFirstInstallTime(packagename)
参数:packagename,字符串类型,欲查询的包名
返回值:字符串类型,返回首次安装的时间

*获取已安装应用升级安装的时间AppLastUpdateTime(packagename)
参数:packagename,字符串类型,欲查询的包名
返回值:字符串类型,返回升级安装的时间

*发送广播强制刷新指定目录下的图片到图库展示UpdatePicture(picturepath)
参数:picturepath,字符串类型,欲刷新的目录路径
返回值:无

====================2016-03-11更新====================
*删除指定目录下指定后缀的文件
FileDelete(filepath)
参数:filepath,字符串类型,要查找的指定后缀,如想删除/sdcard/1/目录下的所有txt文档可以这样写xiaowei.FileDelete("/sdcard/1/*.txt")
返回值:无

====================2016-03-07更新====================
*开启飞行模式
OpenAirplane()
参数:无
返回值:无

*关闭飞行模式CloseAirplane()
参数:无
返回值:无

*获取已安装的包名ListPackage(issystem)
参数:布尔值,参数为true输出系统自带的包名,参数为false输出用户安装的包名,不写或者别的都默认输出全部包名
返回值:数组类型,返回各个包名组成的数组

*静默安装apkinstall(packagepath)
参数:字符串类型,安装包所在路径
返回值:无

*静默卸载apkuninstall(packagename)
参数:字符串类型,欲卸载应用的包名
返回值:无

====================2016-03-05更新====================
*对比是否到期
CompareTime(Year,Month,Day,Hour,Min,Sec)
参数:到期时间的年,月,日,时,分,秒
返回值:到期返回-1,获取网络时间失败返回null,未到期返回距离到期剩余的秒数(配合xiaowei.SecToDay()可判断剩余天数)

====================2016-02-22更新====================
*修复-获取外网ip
*精简-获取前台包名/组件名
*两点经纬度之间的直线距离
GetDistance(lat1,lng1,lat2,lng2)
参数:lat1为数字类型,第一点的纬度;lng1为数字类型,第一点的经度;lat2为数字类型,第二点的纬度;lng2为数字类型,第二点的经度
返回值:数字类型,单位为km

====================2016-02-10更新====================
*秒数转换为天数(多用于计算剩余时间)
SecToDay(Sec)
参数:Sec为数字类型,欲转换的秒数
返回值:字符串类型

*用微信浏览器打开网页(这是给做微信任务的福利)WeiXinUrl(packagename,url)
参数:packagename为字符串类型,微信共存版包名;url为字符串类型,网址
返回值:无

*打乱数组(主要是用来生成不重复随机数字)randiffarr(arr,num)
参数:arr为数组类型,传入的要打乱的数组;num为数字类型,随机的位数,可忽略,忽略默认为全部打乱
返回值:数组类型,打乱好的新数组

====================2016-01-05更新====================
*utf-8转unicode
utf82unicode(string,upper)
参数:string为字符串类型,欲转换的字符;upper为布尔类型,可不填写,默认为小写"\u",填true时为大写"\U"
返回值:字符串类型

*unicode转utf-8unicode2utf8(string)
参数:string为字符串类型,欲转换的字符,注意:"\u"的斜杠需要转义,所以要写成"\\u"
返回值:字符串类型

====================2016-01-02更新====================
*获取用户点击坐标
Coordinate(ScreenX,ScreenY,Time)
参数:都为number类型,分别是横向分辨率,纵向分辨率,扫描周期
返回值:table类型,第一个键值是x坐标,第二个键值是y坐标

*切换输入法Switchinput(name)
参数:string类型,输入法名字,有sogou、baidu等...
返回值:无


例子:
  1. '====================2016-04-13更新====================
  2. Dim Url编码 = xiaowei.UrlEn("小玮")
  3. TracePrint Url编码
  4. Dim Url解码 = xiaowei.UrlDe(Url编码)
  5. TracePrint Url解码
  6. '====================2016-3-19更新====================
  7. //xiaowei.AppDisable("com.tencent.mobileqq")'禁用qq
  8. //xiaowei.AppEnable("com.tencent.mobileqq")'解禁qq
  9. //TracePrint xiaowei.LateTime(5,2016,3,19)'2016年3月19日后5天是几号
  10. //TracePrint xiaowei.LateTime(5)'今天后5天是几号
  11. //TracePrint xiaowei.DeviceVersion()'安卓系统版本号
  12. //If xiaowei.CallState() = "1" Then '获取手机通话状态,0,表示待机状态、1表示来电未接听状态、2表示电话占线状态
  13. // TracePrint xiaowei.CallIncomingNumber()'获取来电号码
  14. //End If
  15. //TracePrint xiaowei.DataConnectionPossible()'是否有数据连接
  16. //TracePrint xiaowei.IsScreenOn()'是否亮屏
  17. '====================2016-3-12更新====================
  18. //TracePrint xiaowei.AppVersion("com.tencent.mobileqq")
  19. //TracePrint xiaowei.AppFirstInstallTime("com.tencent.mobileqq")
  20. //TracePrint xiaowei.AppLastUpdateTime("com.tencent.mobileqq")
  21. //xiaowei.UpdatePicture ("/sdcard/DCIM/Screenshots/")
  22. '====================2016-3-11更新====================
  23. //xiaowei.FileDelete("/sdcard/1/*.txt")'删除/sdcard/目录下所有的.txt后缀的文件
  24. '====================2016-3-7更新====================
  25. //xiaowei.OpenAirplane()
  26. //For 5
  27. // ShowMessage "开启飞行模式中. "
  28. // Delay 500
  29. // ShowMessage "开启飞行模式中.. "
  30. // Delay 500
  31. // ShowMessage "开启飞行模式中..."
  32. // Delay 50
  33. //Next
  34. //xiaowei.CloseAirplane()
  35. //For 5
  36. // ShowMessage "关闭飞行模式中. "
  37. // Delay 500
  38. // ShowMessage "关闭飞行模式中.. "
  39. // Delay 500
  40. // ShowMessage "关闭飞行模式中..."
  41. // Delay 500
  42. //Next
  43. //For Each i In xiaowei.ListPackage()//输出用户安装的包名,参数为true输出系统自带包名,不写默认输出全部
  44. //TracePrint i
  45. //Next
  46. //xiaowei.install ("/sdcard/1.apk")
  47. //xiaowei.uninstall("com.baidu.tieba")
  48. //'====================2016-3-5更新====================
  49. //TracePrint "剩余天数:" & xiaowei.SecToDay(xiaowei.CompareTime(2017, 2, 2, 1, 1, 1))
  50. //
  51. //'====================2016-2-22更新====================
  52. //TracePrint xiaowei.GetDistance(39.911013, 116.413554, 30.576279, 104.071216)
  53. //
  54. //'====================2016-2-10更新====================
  55. //TracePrint xiaowei.SecToDay(5201314)
  56. //xiaowei.WeiXinUrl("com.tencent.mm","52xiaov.com")
  57. //For Each i In xiaowei.randiffarr(Array("小","玮","制","做"),3)//打乱输出三个
  58. // TracePrint i
  59. //Next
  60. //
  61. //'====================2016-1-5更新====================
  62. //Dim utf8转unicode = xiaowei.utf82unicode("小玮")
  63. //TracePrint utf8转unicode
  64. //Dim unicode转utf8 = xiaowei.unicode2utf8("\\u5c0f\\u73ae")
  65. //TracePrint unicode转utf8
  66. //
  67. //'====================2016-1-2更新====================
  68. //Dim 用户点击坐标,x,y
  69. //用户点击坐标 = xiaowei.Coordinate(GetScreenX(), GetScreenY(), 30)
  70. //x = 用户点击坐标(0)
  71. //y = 用户点击坐标(1)
  72. //TracePrint "获取到用户点击的横坐标为:" & x & ",纵坐标为" & y
  73. //xiaowei.Switchinput("sogou")//切换成搜狗输入法
  74. //
  75. //Dim system挂载点 = xiaowei.mount()
  76. //TracePrint system挂载点
  77. //Dim 外网ip地址 = xiaowei.GetIp()
  78. //TracePrint 外网ip地址
  79. //Dim 获取QQ通知栏信息 = xiaowei.Notification("com.tencent.mobile")
  80. //TracePrint 获取QQ通知栏信息
  81. //Dim Base64加密 = xiaowei.Base64En("小玮")
  82. //TracePrint Base64加密
  83. //Dim Base64解密 = xiaowei.Base64De(Base64加密)
  84. //TracePrint Base64解密
  85. //Dim 当前应用组件名 = xiaowei.TopActivityName()
  86. //TracePrint 当前应用组件名
  87. //Dim 枚举文件夹下所有文件 = xiaowei.listall("/sdcard/")
  88. //TracePrint 枚举文件夹下所有文件
  89. //Dim apparr = Split("com.cyjh.mobileanjian,com.tencent.mobileqq",",")//按键和扣扣忽略不杀
  90. //xiaowei.killclean (apparr)
  91. //xiaowei.appclean("com.baidu.tieba")//将百度贴吧恢复到初始安装的样子
复制代码
...
最近没时间,简介先搁着,有空完善。



↓ ↓ ↓ ↓ ↓ 插件下载 ↓ ↓ ↓ ↓ ↓

回复可见~~~
xiaowei.zip (, 下载次数:1412)

    已有5评分我要评分查看所有评分

    最后编辑小玮 最后编辑于 2016-04-22 13:45:04
    2#

    围观大神~

    3#

    kanyixia

    QQ836542817
    承接各类脚本
    价格公道,售后质量保证
    4#

    LuaAuxLib 这个库是怎么来的?

    5#

    谢谢分享~

    6#

    能白拿白用,要支持!

    7#

    好东西,学习了

    8#

    回复 1楼小玮的帖子

    希望能添加 启动当前组件

    9#

    非常适用的

    10#

    666666666666666666

    11#

    貌似有更新,下来看看

    12#

    回复 1楼小玮的帖子

    你好呀,你这*获取用户点击坐标Coordinate(ScreenX,ScreenY,Time)
    好像有问题,没生成小精灵前都 是点那报那的坐标,
    生成小精灵 ,不点屏幕,直接报0坐标,直接结束,要怎么办

    13#

    支持大神!

    14#

    xiaowei 这个文件要放到(或附加)到手机按键精灵的某个目录里才能使用吧

    15#

    楼主,能不能发我一份点击屏幕获取坐标和颜色的源码?我查到你的帖子去下载,但时间太久远了,已经失效了。我的邮箱是13983390@qq.com谢谢了

    16#

    一直追随膜拜的大神

    收费定制280894046
    17#

    你好楼主我吧xiaowei.lua放到手机版的按键精灵的 plugin 目录里将这段代码写入:
    Import "XiaoweiFile.lua"

    Dim x,y

    x = CDbl(ReadUIConfig("横坐标"))

    y = CDbl(ReadUIConfig("纵坐标"))

    ShowMessage x&","&y

    TracePrint x&","&y

    不能运行

    18#


    19#

    感谢。。。。。。

    20#

    1111111111111111111111111111

    发新话题 回复该主题