
在经历了无数个评论私信帮忙写脚本这种事之后..我决定..干脆给脚本也来个教程..
以我自己用的脚本为例

第一行是打开相机APP,第二行等待1s以免卡住,第三行和第四行是跳出输入快门时间,间隔,拍照张数的值的对话框,第五行同样是等待半秒以免卡住,有的手机打开相机APP后不跳出对话框,就需要把3,4,5行移到第一行前面..
第6行到第9行是一个循环体,对循环体以内的代码执行多次,具体次数等于你前面输入拍照的张数,
其中第七行是修改的重点,第七行的功能是触摸(540,1740)这个点,这个点通常是1080x1920分辨率的手机的相机所在的位置,但目前全面屏手机已成为主流,手机的分辨率不再是固定的1080x1920了...因此,就需要对这个做出相应的修改..
下面是修改的方法,
下载打开auto.js,赋予 悬浮窗权限 辅助功能权限,主界面左滑打开悬浮窗,然后打开相机,点击悬浮窗,打开中间的篮圈,出现以下界面

这里点击相机的拍照键的框,再点查看控件信息

这个界面下bounds里面的值就是我们需要的值,对里面第1,3个值和第2,4个值取平均值(比如(445+635)/2,(1645+1835)/2 ),再将这两个值分别替换click()里面的两个值,之后点击保存即可...
最后附注图中的脚本:
launch("com.android.camera")
sleep(1000)
var jg = dialogs.input("输入快门时间+间隔")
var cs = dialogs.input("输入拍照的张数")
sleep(500)
for (var i = 0; i < cs; i++) {
click(540, 1740)
sleep(jg * 1000)
}
//理论上大多数手机都可能要改一下才能用= =,所以再附注一个改了一下的(全面屏手机可能还要改click())
var jg = dialogs.input("输入快门时间+间隔")
var cs = dialogs.input("输入拍照的张数")
sleep(500)
launch("com.android.camera")
sleep(1000)
for (var i = 0; i < cs; i++) {
click(540, 1740)
sleep(jg * 1000)
}