按键精灵安卓版

AJLogo

产品简介


按键精灵安卓版(http://m.anjian.com/)是按键精灵官方作品,为Android应用开发者量身打造的利器,专注于手机/平板端的模拟操作。

 

产品特色


MQ语言:源自Q语言,传承语法,学习更轻松。

官方正品:真正的按键精灵官方作品,绝非山寨,稳定更强大。

云脚本管理:脚本云备份,完全应对环境变设备多的苛刻共组条件。

PC脚本编写:按键精灵手机助手,脚本编写便捷更高效。

 

下载地址


请前往按键精灵安卓版官网(http://m.anjian.com/)下载

按键精灵安卓版由PC端【按键精灵手机助手】和手机端【按键精灵安卓版】组成。

PC端【按键精灵手机助手】可以通过连接手机,实现实时截图、取色、取坐标、编写脚本、实时运行调试等功能。

手机端【按键精灵安卓版】也可以直接进行脚本编辑、运行。

 

MQ语言介绍


点击后,展开/收起        什么是MQ语言?

MQ语言是按键精灵针对移动产品而自主设计的编程语言,其底层实现是LUA语言,MQ语言支持中文阅读脚本,但用户无法直接用中文书写脚本。
类似于Q语言的定位,MQ语言面向的仍是草根开发者,因此仅具备传统的面向过程的语言特性,几乎没有面向对象的概念,更没有函数式编程的概念。

 

点击后,展开/收起        MQ语言与Q语言有什么关系?

MQ语言区别与Q语言,和VBS并无姻亲关系,所以不会包含VBS中陈旧且应用不多的命令,诸如GOSUB、REM,不刻意追求兼容。
MQ语言在语法结构上基本与Q语言一致,90%的语法都和按键精灵差不多。凡是有Q语言基础的作者可以很快速的掌握MQ,同时如果以MQ语言入门的作者,在PC按键精灵上制作脚本,过度起来也相当的轻松。
MQ语言会改进一些VB/VBScript中设计不合理的地方,这可能会让它看起来不太像VB语言。比如把子程序调用和数组(在VB里面都是用圆括号)分开。

 

点击后,展开/收起        MQ语言的数据类型有哪些?

MQ语言包含以下五种数据类型:

1)Null:不包含任何有效数据;
2)Boolean:仅包含True和False两个常数;
3)Integer:32位有符号整数,范围为-2,147,483,648 到 2,147,483,647 之间;
4)Float:双精度浮点数,负数范围从 -1.79769313486232E308 到 -4.94065645841247E-324,正数范围从 4.94065645841247E-324 到 1.79769313486232E308。
5)String:字符串

MQ语言是动态类型的,即定义变量时并不指定类型,在给变量赋值时才确定类型,并且类型随时可以通过赋值操作而变化。

 

下载安装问题


点击后,展开/收起1、 在哪里下载按键精灵移动版?

答:可以在按键精灵移动版官网下载:http://m.anjian.com

 

点击后,展开/收起2、 为什么按键精灵移动版有两个安装包,要下载哪个?

答:①按键精灵移动版由PC端【按键精灵手机助手】和手机端【按键精灵安卓版】组成。

②PC端可以通过连接手机,实现实时截图、取色、取坐标、编写脚本、实时运行调试等功能。

③手机端也可以直接进行脚本编辑、运行。

 

使用问题


点击后,展开/收起1、第一次用按键精灵移动版,介绍一下软件界面和功能?

答:新手建议先看看按键精灵移动版PC端+手机端的大概功能图文介绍:http://bbs.anjian.com/thread-513216-1-1.html

 

点击后,展开/收起2、手机没有ROOT可以使用吗?怎么ROOT?

答:必须ROOT过的手机才能使用按键精灵移动版,ROOT相关教程帖:http://bbs.anjian.com/thread-515762-1-1.html

 

点击后,展开/收起3、手机连接电脑后为何PC助手一直显示连接中无法连上?

答:①请先确定已经打开了手机开发者选项中的USB调试模式;

②首次连接时会自动在手机端安装按键精灵,必须在手机的安全设置中勾选“允许安装未知来源应用”,并确认手机有足够的空间;

③确定电脑已经安装了手机驱动,可以用其他手机助手如360助手、91手机助手、豌豆荚等连接试试,一般就能自动安装驱动;

④彻底关闭其他手机助手及按键手机助手,重启手机后连接电脑,注意不要让任何手机助手抢先自动连接,然后打开按键手机助手进行连接;

⑤有些手机连接电脑时有很多连接模式,如媒体模式、照片模式、仅充电模式、大容量存储模式等,可尝试切换模式并重新拔插数据线;

⑥如果是有成功连接过偶尔断开后连不上了,重启一下电脑试试

⑦如果以上步骤依然无法连上,请联系官方提供手机型号进行测试。

 

点击后,展开/收起4、手机连成功后,抓抓工具抓图时、运行脚本时会断开连接?

答:请先清空手机sdcard/MobileAnjian/MQTemp文件夹里文件(不要删除文件夹),重启电脑和手机重新连接试试看,如果开启游戏后才出现这个问题,不开没有问题,可能是手机内存不足导致手机按键无法启动。

 

点击后,展开/收起5、为何手机明明已经ROOT了,运行按键精灵时候却提示未ROOT?

答:部分机型存在这个问题,解决方式是刷一个自带ROOT的ROM尝试解决,还是不行可联系官方提交一下机型。

 

点击后,展开/收起6、如何抓图、抓坐标?

答:将手机用数据线连接电脑,在电脑上用按键精灵手机助手的抓抓工具,可以获取手机画面截图,并进行抓点、抓色、截图等操作。

 

点击后,展开/收起7、为何使用抓抓工具时无法正常截图?

答:①先确定手机是否已经ROOT,并已经在开发者选项中开启了USB调试模式;

②第一次启动手机端按键精灵或者第一次使用电脑连接手机时,手机会弹出按键精灵授权提示,通常只有10几秒时间,务必注意点允许,并勾选不再提示,如果不小心点了拒绝可在授权工具里修改;

③手机正常连接却提示未知原因截图失败的,可检查手机SD卡是否已满,清理一下手机内存,再试试看

④如果是之前可以截图,偶尔出现无法截图时,重启一下电脑和手机试试

⑤如果以上步骤依然无法连上,请联系官方提供手机型号进行测试。

 

点击后,展开/收起8、手机上能抓坐标吗?

答:勾选【手机系统设置-开发者选项-指针位置】即可在屏幕顶端显示当前触摸位置坐标啦,其实大多数情况下我们只要估算一下想点击的按钮在屏幕中百分之多少的位置,然后代码里获取一下手机分辨率,乘上百分比就可以点到按钮了,不一定非要精确取到按钮坐标。

 

点击后,展开/收起9、按键精灵移动版可以自行设计脚本界面UI吗?

答:支持一键插入UI函数进行界面设计,未来也会支持直观的用控件自行绘制界面。

 

点击后,展开/收起10、横屏游戏在抓抓上截图是竖着的?脚本坐标怎么判定?

答:横屏游戏脚本开发注意事项请查看帖子http://bbs.anjian.com/thread-515750-1-1.html

 

点击后,展开/收起11、为何有时候脚本运行一半就停止了?

答:请先检查屏幕右边的脚本控制浮窗是否消失,如果浮窗消失则可能是因为手机内存不足造成的,安卓系统内存不足时会自动清理后台程序,挂机时游戏属于前台程序,脚本属于后台程序,内存不足时就可能被系统清理,如果浮窗没有消失请检查代码是否陷入死循环,可使用TracePrint函数在PC端调试输出查看。

 

点击后,展开/收起12、脚本运行过程中浮窗会挡住游戏画面影响找图或者点击,怎么办?

答:可以关闭浮窗,使用物理热键控制脚本,也可以使用浮窗位置设置函数SetControlBarPos来固定浮窗位置,防止挡住关键画面。

 

点击后,展开/收起13、写好的脚本如何分享给其他人使用呢?

答:点击手机助手上方导出按钮,生成APK安装包,别人安装后即可使用

 

点击后,展开/收起14、我用手机写脚本,怎么添加图片到附件然后使用找图功能?

答:手机上无法添加附件,如果一定要用找图功能,可以使用图片在手机上的绝对路径,用RE管理器等文件管理工具可以查看文件真实路径,然后在找图函数里使用绝对路径,如FindPic -0, 0, 1080, 1920, "sdcard/pictures/1.png", 0, 0.8,intX, intY

 

点击后,展开/收起15、写好的脚本可以对用户进行销售吗?

答:内置付费功已经在研发中,日后可以进行销售,当前可参与官方举办的作者扶持活动赚到第一桶金,详情请见http://bbs.anjian.com/forum.php?mod=viewthread&tid=518383

 

函数问题


点击后,展开/收起1、我对按键精灵不了解,基本功能该怎么写?(找图、找色等)

答:可以查看论坛置顶区的MQ语法函数帖子,其中标红色的部分是和PC按键精灵有些区别或是移动版按键精灵新增的函数。http://bbs.anjian.com/thread-513218-1-1.html

 

点击后,展开/收起2、找图、找色函数效率很低吗?怎么感觉查找很慢呢?

答:请查看高速找图教程帖:http://bbs.anjian.com/forum.php?mod=viewthread&tid=519955

 

点击后,展开/收起3、如何写才能让脚本支持全部分辨率的手机呢?

答:请查看教程帖:http://bbs.anjian.com/forum.php?mod=viewthread&tid=519944

 

点击后,展开/收起4、按键精灵移动版支持找字功能吗?

答:找字的本质其实是逐一识别组成这个字的点阵是否匹配,需要事先准备好包含每个字点阵信息的字库文件,脚本根据字库中匹配的点阵来识别当前文字。安卓手机中不同程序的字体、大小点阵都不同,无法像电脑程序一样统一生成字库后可识别游戏内所有文字,一定要文字识别的话只能先自行获取每一个字的点阵,查找效率虽然略高于找图,但是操作麻烦,后期官方会考虑推出相关便捷工具和函数,目前建议大家尽量用找色、找图方式来进行文字识别。

 

点击后,展开/收起5、为何在某些程序中运行脚本,点击(tap)和滑动(Swipe)操作有时会失效/不灵敏?

答:点击(tap)操作的本质其实是按下(TouchDown)+等待(Delay)+弹起(TouchUp),滑动(Swipe)操作的本质其实是按下(TouchDown)+等待(Delay)+移动(TouchMove)+等待(Delay)+弹起(TouchUp),为了方便使用,按键精灵把它们直接封装为点击(tap)、滑动(Swipe)两个函数,其中延时(Delay)为写死的短暂固定延时。但个别游戏为了防止玩家误操作,规定了按下后的等待时间要大于XX毫秒才算玩家点击了,否则可能是误操作,游戏就忽略不计,如果按键精灵的点击(tap)函数中延时时间比游戏规定的误操作时间更短,就可能导致点击偶尔没反映的情况,同理,个别游戏对滑动操作也有规定,滑动速度如果过快,则当做是玩家误操作,或者滑动后有惯性继续移动,导致滑动(Swipe)函数不好用。遇到这些特殊程序时,大家需要自行用按下(TouchDown)、等待(Delay)、弹起(TouchUp)写一个该程序可以100%识别的点击、滑动函数,代码中调用自己写的这个函数,不用按键自带的点击(tap)和滑动(Swipe)

 

点击后,展开/收起6、为何找色、找图经常找不到,或者换了一台手机脚本就没法运行了?

答:按键精灵安卓版1.5.1以上版本对找图函数进行了深度优化,准确度和速度都大幅度提高了,基于zui新算法,建议找图相似度设置0.8左右,少数情况也可能需要设置0.7几相似度,几乎不可能用到低于0.7的情况,否则会误找到其他地方了

 

点击后,展开/收起7、找图函数支持透明图吗?支持BMP格式吗?

答:支持查找透明图,只要图片四角颜色一致则认为该颜色为透明,大家可以利用其他图片处理工具自行制作透明图,后期官方也会优化相关工具。支持查找BMP格式图。

 

点击后,展开/收起8、颜色对比要怎么写?

答:可查看CmpColor函数教程帖子:http://bbs.anjian.com/thread-526577-1-1.html

 

点击后,展开/收起9、按键精灵安卓版可以调用插件吗?如何操作?

答:支持调用lua插件,使用方法可查看http://bbs.anjian.com/forum.php?mod=viewthread&tid=528389

 



《按键精灵安卓版全能宝典》 © 2012 - 2014 紫猫编程学院 | 联系QQ:345911220 点击入学咨询