所有的前提条件:您的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上下载曲谱后,直接点进去,点击右上角的更多按钮(有些是
+
,有些是...
),如下图:
-
(2)点击
其他应用
,如下图:
-
(3)点击
导入脚本文件
,如下图:
五. 指定雅士弹琴键位屏幕坐标
导入曲谱后,在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
就可以停止运行脚本
八、脚本运行没有反应怎么办
- 再仔细看一下本教程,再按照步骤一步一步操作,多试几遍;
- 试了多次还是没反应,你可以放弃了,真的非常抱歉,浪费了您宝贵的时间。