[製造]アンドロイド無料のrootスクリプト自動的に携帯電話を操作する座標 - フルーツJingdongは金融プログラムが自動的に現金牛Jinguoを受け取ります

618今日、誰もがそういかに簡単、自動クリック電話スクリプト指定された場所を作るためにあなたを伝えるために、果物Jingdongは金融プログラム現金牛に果物を受けました。あなたはauto.jsの上で見ることができればauto.jsがわからない場合は、単純な場合にも、達成された結果に基づいて基本

                                                                

まず、最も単純なコード、言っても過言ではありません。

                                                               

まず、新しいAuto.jsのjsファイルを作成するには、プラス記号(ジャバスクリプト言語)の右下隅を開きます。次に、ファイルの最初の行に入力し、クリック(x、y)は、これが私たちのクリック機能です。ここで、xとは、あなたの横座標点座標に、yは縦にあなたのポイントに調整します。することができ、例えば、私は座標X500をクリックし、y1200場所、そして(500,1200)をクリックし入力します。

ポイントを取得する方法についてあなたが横軸と縦軸をクリックする必要があり、最初のオープン:モバイル - [設定] - 開発者向けのオプション - ポインタの位置は、あなたが画面上に手をクリックすると、一番上の行は、表示されますあなたの場所の座標をクリックしてください。電話の左上隅の座標が既に座標系の原点であり、それは座標系の携帯電話の解像度の大きさに等しい右下隅として拡張されています。

ワンクリックで、あなたはほとんどのスクリプトのすべてのニーズに達していなくてもよいです。スリープ(t)は、この機能は、スクリプトは、この時点までトップダウンで実行するいくつかの時間のために一時停止してからダウンを実行し続けることができます。あなたが書く場合は、T 1秒= 1000ミリ秒、実行するミリ秒数に一時停止する必要があり、数は、整数である整数でない、プログラムが自動的に丸め丸められます。例えば、我々は最初の10分間600 000ミリ秒600秒をされて作業することができ、10分間一時停止し、その後、プログラムは(600000)をスリープ状態にあり、私たちは自分自身をカウントする必要はありませんもちろん、あなたが代わって*、括弧内の式に直接書き込むことができますしたがって、プログラムが実行され、それは最初に自動的に、括弧内の式を計算し、その後、実行を待つ;×手段は、直接睡眠(* 60 * 1000 10)を書くことができます。        

教学实例:我们比如想在晚上12点在某QQ群发出签到,却明天有事,必须9点前睡觉。那我们可以写个脚本,等待一段时间后,自动点下,9点距离12点有三个小时那么第一行等待写sleep(3*60*60*1000);然后写点击发送,在小编手机上,发送按钮的坐标在1000,150,所以点击命令为click(1000,150);连起来后,在晚上9点运行,切换到qq签到界面就好啦。

学会了这个方法,相信各位,只要能记录好等待时间,做出,自动玩跳舞的线之类的游戏的脚本应该没问题了吧。        

说完了click点击,我们来讲下一个功能press

我们在模拟操作的时候,可能不需要单独一下的点击,而是需要长按之类的操作,press正是一个能设置点击下去时间长短的按下功能。语法是press(x,y,t);其中前两个和click一样,设置点击坐标,第三个设置点击时常,单位是毫秒,手机内一般认定半秒,即500毫秒的点击,是长按。

举个例子,长按屏幕500,500的地方两秒:press(500,500,2000);        

其实看似click是几乎一瞬间完成点击效果,其实是默认了一个点击时长100毫秒,所以如果想做更快的点击操作,可以用press设置点击时长为1毫秒,代替click功能。        

再说一个功能swipe直线滑动。制作脚本时不免还是必须有滑动功能的。比如趣头条自动放文章,火牛视频翻视频之类的功能。语法是swipe(x1,x2,y1,y2,t);前两个为:设置滑动开始的点的坐标,第三四个为设置滑动终止的点的坐标,第五个为滑动总消耗的时间长短。举个例子,从屏幕100,300滑动至600,900总耗时花1秒为:swipe(100,300,600,900,1000);        

写个实例,火牛视频,连续三次,每20秒,自动翻一次视频。火牛视频从下往上翻,就差不多从横坐标500的地方,纵坐标从1500滑到1000,耗时半秒差不多就可以了吧。那滑动命令就是swipe(500,1500,500,1000,500);另外等待20秒的命令大家相比都会了吧,直接说sleep(20000);然后这些要运行三遍,那就这两条信息一起复制三份即可,完成内容见下图。

以上就是今天基本要讲的内容,其中click,press,swipe是只有安卓7.0及以上才可以使用,现在大部分手机都到了吧..而且需要无障碍服务权限,不然运行会报错:无障碍服务权限未打开。然后程序直接运行结束,为了防止这种事情发生我们可以在代码开头加一行auto.waitFor();这句话的功能是,获取无障碍服务权限,如果已经有了,那就继续运行下面的代码,如果没有,就跳转到给无障碍服务权限的界面,并且等待给了权限,再继续运行下面的代码。在代码之前申请好运行的权限是一个好习惯。        

另外,如果手机没到安卓7.0的朋友们,Auto.js也有方法,就是基于root权限的操作,并且兼容所有安卓版本。点击命令Tap(x,y);用法和click(x,y);完全一样,滑动命令Swipe(x1,x2,y1,y2,t);用法和swipe(x1,x2,y1,y2,t);完全一样,但是基于root权限的操作并没有长按功能,不过各位想一下,如果滑动500毫秒,开始点和结束的点一样,那不就是长按的效果嘛,所以自己可以想想,如何用Swipe代替root权限的长按。

回到京东金融小案例,我们不可能一直停在页面上等自动点击,所以就在设定的时间去启动应用,然后等启动页显示完后将页面下拉到种摇钱树处图片加载到收金果的页面然后再点击收金果,之后退出应用。

                                                             

再考虑屏幕会熄屏需要亮屏解锁,我的手机有人脸指纹密码三种方式屏幕解锁,自动解锁采用密码输入方式,我的锁屏密码刚好设置的比较简单都是1,所以最终代码如下(今早忘带手机,所以直接贴代码):

 

threads.start(function(){
    while(true){
         launchApp("京东金融");
         sleep(10000);//启动页缓冲时间
         swipe(1000,1700,1000,450,4000);//上滑显示出收金果的链接跳转图片
         click(1000,1000);
         sleep(10000);//跳转链接缓冲
		 click(550,1260);
         sleep(2000);
         back();//退出链接
         back();//返回键退出应用
         sleep(500);//稍等一小会再按返回键,以防太快无法响应导致无法退出应用
         back();//再次返回键退出应用
         //shell("am force-stop com.jd.jrapp",true);

         sleep(600000);//延时,后再循环

         if(device.isScreenOn()==false){//熄屏
             device.wakeUpIfNeeded();//唤醒设备
             device.wakeUp();//亮屏
             swipe(1000,1700,1000,450,4000);//上滑显示输密屏幕解锁
             for(var i=0;i<8;i++){
                click(250,1350);
                sleep(1000);//以防按太快漏输情况
             }
         sleep(10000);
         
        }
        });

当然还有系统给奖励分享赢金果的情况,可自行添加,此处不再赘述。

おすすめ

転載: blog.csdn.net/P876643136/article/details/92797872