所有的前提条件:您的Android版本是Android7.0及以上
一、安装自动点击器Auto.js
下载并安装自动点击器Auto.js。
二、为Auto.js开启无障碍模式
- 启动Auto.js
- 打开app测拉栏,开启
无障碍服务,此时会转跳到系统无障碍设置页面,找到Auto.js,然后开启。怎么找到Auto.js?别问我,每个系统的操作可能都不一样,自己找一下。 - 可以先在群里下载曲谱,跳过下面的
三步骤,尝试运行,如果运行成功,那么你就可以跳过获取键位坐标这个繁琐的步骤。如果运行不成功,你也可以在群文件里找到屏幕分辨率和键位坐标参考表,看一下是否有你手机的分辨率,如果有也可以跳过三步骤,进入四步骤。
三、获取雅士弹琴按键屏幕xy坐标
因为自动点击器是通过屏幕坐标进行自动点击的,而我们手机的分辨率各有不同,所以我们先把弹琴界面上的21个键位的屏幕坐标记下来。
1. 开启开发者选项(或开发者模式)
每个品牌的手机开启的方式可能不一样,有些是默认打开的,能在系统设置找到这个选项说明已经打开。如果在系统设置中没有找到开发者模式,可以百度一下你的手机型号如何开启开发者模式,不要再问我了。
2. 开启指针位置
在开发者选项中,找到
指针位置,然后开启。
下面进行演示如何获取按压点的屏幕坐标,看懂了就可以继续下一步骤。
开启指针位置后,在屏幕上长按,手指不要放开,界面上方会显示点击位置的X Y坐标,如果放开手指,屏幕上方的X Y会变成dX dY。如下图所示:

错误的操作:放开手指,会变成dx dy

3. 记录雅士弹琴按键屏幕坐标
在雅士弹琴界面中,手指长按键位,不放放开,手指尽可能对准白点的中心,然后在屏幕上方会显示此时按住的坐标,用笔先记录下来,笨的方法是记录所有21个键位坐标。聪明的方法是,记录三个点坐标,然后推算出来其他坐标。注意:原点(0,0)是在左上角,越往下y越大,越往右x越大。下面是推算方法:

由上图方法类推,可以计算出所有另外键位的坐标
四、导入曲谱
-
(1)在手机qq上下载曲谱后,直接点进去,点击右上角的更多按钮(有些是
+,有些是...),如下图:
qq_pic_merged_1603727349263.jpg -
(2)点击
其他应用,如下图:
qq_pic_merged_1603727381843.jpg -
(3)点击
导入脚本文件,如下图:
qq_pic_merged_1603728390436.jpg
五. 指定雅士弹琴键位屏幕坐标
导入曲谱后,在Auto.js脚本页点击脚本的击编辑按钮(一支笔的图标),编辑曲谱文件,将KeyMap中各个键位的坐标改为你刚才记录下的屏幕坐标,在下图红框标注的地方将坐标改为你刚才记录的坐标。
注意: 有"_"前缀的表示低音,无前缀的表示中音,有"_"后缀的表示高音,要和你之前记录的坐标一一对应。_1表示低音宫,1表示中音宫,1_表示高音宫,修改完成后保存即可。完整对应关系如下:
-
_1:低宫,_2:低商,_3:低角,_4:低清角,_5:低徵,_6:低羽,_7:低变宫; -
1:中宫,2:中商,3:中角,4:中清角,5:中徵,6:中羽,7:中变宫; -
1_:高宫,2_:高商,3_:高角,4_:高清角,5_:高徵,6_:高羽,7_:高变宫;
小tips:把KeyMap花括号中的代码复制保存起来,下次有新的曲谱就不需要在找坐标了,直接忽略一、二、三点的步骤,直接在新的曲谱中替换上你的KeyMap。

六、自动弹奏
- 先打开雅士自由演奏界面。
- 切回Auto.js,点击运行按钮(小三角),脚本启动后会自动切回弹奏界面
七、停止脚本
- 首先要给Auto.js点击器悬浮窗权限,不会的话百度,别问,再问自杀。
- 然后在Auto.js测拉菜单中开启
悬浮窗,此时注意整个屏幕,开启后会出现一个悬浮的绿色图标 - 在脚本运行过程中,点击悬浮小图标,点
X就可以停止运行脚本
八、脚本运行没有反应怎么办
- 再仔细看一下本教程,再按照步骤一步一步操作,多试几遍;
- 试了多次还是没反应,你可以放弃了,真的非常抱歉,浪费了您宝贵的时间。


