资讯详情

AutoJs学习-悬浮音乐播放器

分享以前的文章

??关于作者

众所周知,人生是一个漫长的过程,不断,不断反思前进的过程。在这个过程中,会有很多关于生活的问题和思考,所以我决定分享我所有的思考、经验和故事, !!! 专注于以及各种游戏开发技能(网站、工具、材料、源代码、游戏等) 什么需要欢迎私人,交流小组让学习

在这里插入图片描述

文章目录

    • ??关于作者
    • ??实践过程
    • ??其他

??实践过程

var jieshao=["///悬浮音乐播放器:只能播放QQ音乐或酷狗音乐里面下载的歌曲", "//当一首歌播放后,默认情况下,一首歌随机播放", "//点击:暂停或播放,拖动:移动窗口,长按1秒:关闭脚本", "//:随机播放一首歌", "//☆点击:转换播放模式,☆随机播放,为下一首,○为单曲循环", "//◎点击:切换大小窗口,拖动:移动窗口", "//←触摸:触摸音量减小", "//→触摸:触摸音量增加", "//▽点击:打开歌单,选择歌曲播放", "//↑点击:播放最后一首歌", "//↓点击:播放下一首歌", "触摸时间越长,快退距离越长", "触摸时间越长,快进距离越长", "//△点击:搜索现有歌曲" ];  setScreenMetrics(1080, 1920); ///设置合适的屏幕 //console.show(); //file:///sdcard////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////img17.jpg //file:///storage/emulated/0/tencent/QQ_Images/null7269572719f0eff6.jpg alert("悬浮音乐播放器",jieshao.join("\n")); var window = floaty.window(     <vertical alpha="0.7" bg="#BCAAA4">       
       
        <horizontal alpha
        =
        "1"
        > 
        <text id
        =
        "text0" w
        =
        "178px" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg1.png" textColor
        =
        "#000000"
        /
        > 
        <text id
        =
        "text1" w
        =
        "178px" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg1.png" textColor
        =
        "#000000"
        /
        > 
        <text id
        =
        "text2" w
        =
        "178px" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg1.png" textColor
        =
        "#000000"
        /
        > 
        <text id
        =
        "text3" w
        =
        "178px" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg1.png" textColor
        =
        "#000000"
        /
        > 
        <text id
        =
        "text4" w
        =
        "178px" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg1.png" textColor
        =
        "#000000"
        /
        > 
        <
        /horizontal
        > 
        <horizontal alpha
        =
        "1"
        > 
        <vertical
        > 
        <button text
        =
        "◎" id
        =
        "butA" textSize
        =
        "40sp" bg
        =
        "file://bg2.png"style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "267px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "←" id
        =
        "butB" textSize
        =
        "40sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "267px" textColor
        =
        "#000000"
        /
        > 
        <
        /vertical
        > 
        <vertical
        > 
        <horizontal
        > 
        <button text
        =
        "↹" id
        =
        "but1" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "↑" id
        =
        "but2" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "▽" id
        =
        "but3" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <
        /horizontal
        > 
        <horizontal
        > 
        <button text
        =
        "««" id
        =
        "but4" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "♢" id
        =
        "but5" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#ff0000"
        /
        > 
        <button text
        =
        "»»" id
        =
        "but6" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <
        /horizontal
        > 
        <horizontal
        > 
        <button text
        =
        "☆" id
        =
        "but7" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "↓" id
        =
        "but8" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "△" id
        =
        "but9" textSize
        =
        "24sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "178px" textColor
        =
        "#000000"
        /
        > 
        <
        /horizontal
        > 
        <
        /vertical
        > 
        <vertical
        > 
        <button text
        =
        "◎" id
        =
        "butC" textSize
        =
        "40sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "267px" textColor
        =
        "#000000"
        /
        > 
        <button text
        =
        "→" id
        =
        "butD" textSize
        =
        "40sp" bg
        =
        "file://bg2.png" style
        =
        "Widget.AppCompat.Button.Borderless" w
        =
        "178px" h
        =
        "267px" textColor
        =
        "#000000"
        /
        > 
        <
        /vertical
        > 
        <
        /horizontal
        > 
        <text id
        =
        "text" w
        =
        "*" lines
        =
        "1" gravity
        =
        "center" bg
        =
        "file://bg3.png" textColor
        =
        "#000000"
        /
        > 
        <
        /vertical
        > 
        )
        ; 
        function 
        bianju
        (
        ) 
        { 
          
        var 
        A 
        = 
        new 
        Array
        ; 
        A
        .
        push
        (daxiao
        [
        DX
        ]
        [
        0
        ] 
        / 
        2 
        - 
        35
        , daxiao
        [
        DX
        ]
        [
        1
        ] 
        / 
        2 
        - 
        35
        , pingwidth 
        - 
        (daxiao
        [
        DX
        ]
        [
        0
        ] 
        / 
        2 
        - 
        35
        )
        , pingheight 
        - 
        (daxiao
        [
        DX
        ]
        [
        1
        ] 
        / 
        2 
        - 
        35
        ) 
        - 
        70
        )
        ; 
        //log(A) 
        return 
        A
        ; 
        } 
        function 
        windowGXY
        (
        x, y, k
        ) 
        { 
          
        if 
        (x 
        < k
        [
        0
        ]
        ) 
        { 
          x 
        = k
        [
        0
        ] 
        }
        ; 
        if 
        (k
        [
        2
        ] 
        < x
        ) 
        { 
          x 
        = k
        [
        2
        ] 
        }
        ; 
        if 
        (y 
        < k
        [
        1
        ]
        ) 
        { 
          y 
        = k
        [
        1
        ] 
        }
        ; 
        if 
        (k
        [
        3
        ] 
        < y
        ) 
        { 
          y 
        = k
        [
        3
        ] 
        }
        ; 
        return 
        [x
        , y
        ]
        ; 
        } 
        function 
        setontouch
        (
        ) 
        { 
          
        var 
        A 
        = arguments
        ; 
        var 
        K 
        = 
        new 
        Array
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < 
        A
        .length
        ; i
        ++
        ) 
        { 
          
        K
        .
        push
        (
        " window.but" 
        + 
        A
        [i
        ] 
        + 
        ".setOnTouchListener(function(view, event){switch(event.getAction()){case event.ACTION_DOWN: butkg" 
        + 
        A
        [i
        ] 
        + 
        "=true;return true;case event.ACTION_MOVE:return true;case event.ACTION_UP: butkg" 
        + 
        A
        [i
        ] 
        + 
        "=false;return true;}return true;});"
        )
        ; 
        } 
        return 
        K
        .
        join
        (
        ""
        )
        ; 
        } 
        function 
        setvar
        (
        ) 
        { 
          
        var 
        A 
        = arguments
        ; 
        var 
        K 
        = 
        new 
        Array
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < 
        A
        .length
        ; i
        ++
        ) 
        { 
          
        K
        .
        push
        (
        "butkg" 
        + 
        A
        [i
        ] 
        + 
        "=false"
        )
        ; 
        } 
        return 
        "var " 
        + 
        K
        .
        join
        (
        ","
        ) 
        + 
        ";"
        ; 
        } 
        function 
        shuzuG
        (
        a, b
        ) 
        { 
          
        var k 
        = 
        new 
        Array
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < a
        .length
        ; i
        ++
        ) 
        { 
          k
        .
        push
        (files
        .
        join
        (b
        , a
        [i
        ]
        )
        )
        ; 
        } 
        return k
        ; 
        } 
        function 
        截图
        (
        ) 
        { 
          
        requestScreenCapture
        (
        )
        ; 
        while 
        (
        true
        ) 
        { 
          
        if 
        (图 
        = 
        captureScreen
        (
        )
        ) 
        { 
          
        return 图
        ; 
        break
        ; 
        } 
        } 
        } 
        //获取截图,返回图片对象 
        function 
        pingxiang
        (
        ) 
        { 
          
        var img 
        = 
        截图
        (
        )
        ; 
        if 
        (img
        .
        getWidth
        (
        ) 
        < img
        .
        getHeight
        (
        )
        ) 
        { 
          
        return 
        true
        ; 
        } 
        else 
        { 
          
        return 
        false
        ; 
        } 
        } 
        function 
        souge
        (
        A, B
        ) 
        { 
          
        //在B组里搜含A字 
        var 
        C 
        = 
        new 
        Array
        , 
        D 
        = 
        new 
        Array
        ; 
        A 
        = 
        escape
        (
        A
        )
        .
        replace
        (
        /%/g
        , 
        "\\"
        )
        ; 
        eval
        (
        "var re=/" 
        + 
        A 
        + 
        "/;"
        )
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < 
        B
        .length
        ; i
        ++
        ) 
        { 
          
        if 
        (re
        .
        test
        (
        B
        [i
        ]
        )
        ) 
        { 
          
        C
        .
        push
        (i
        )
        ; 
        D
        .
        push
        (
        B
        [i
        ]
        )
        ; 
        } 
        } 
        return 
        [
        C
        , 
        D
        ]
        ; 
        } 
        function 
        saoge
        (
        dirs
        ) 
        { 
          
        var Paths 
        = 
        new 
        Array
        , Files 
        = 
        new 
        Array
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < dirs
        .length
        ; i
        ++
        ) 
        { 
          
        if 
        (files
        .
        isDir
        (dirs
        [i
        ]
        )
        ) 
        { 
          
        var File 
        = files
        .
        listDir
        (dirs
        [i
        ]
        , 
        function
        (
        name
        ) 
        { 
          
        return 
        (name
        .
        endsWith
        (
        ".m4a"
        ) 
        || name
        .
        endsWith
        (
        ".mp3"
        )
        ) 
        && files
        .
        isFile
        (files
        .
        join
        (dirs
        [i
        ]
        , name
        )
        )
        ; 
        }
        )
        ; 
        if 
        (File
        .length 
        > 
        0
        ) 
        { 
          Files 
        = Files
        .
        concat
        (File
        .
        join
        (
        "☆"
        )
        .
        split
        (
        "☆"
        )
        )
        ; Paths 
        = Paths
        .
        concat
        (
        shuzuG
        (File
        , dirs
        [i
        ]
        )
        )
        ; 
        } 
        } 
        } 
        if 
        (Files
        .length 
        > 
        0
        ) 
        { 
          
        return 
        [Paths
        , Files
        ]
        ; 
        } 
        } 
        function 
        yidongtexiao
        (
        A, B
        ) 
        { 
          
        var sx 
        = 
        A
        [
        2
        ] 
        - 
        A
        [
        0
        ]
        , sy 
        = 
        A
        [
        3
        ] 
        - 
        A
        [
        1
        ]
        ; 
        var sd 
        = 
        weiyi
        (sx
        , sy
        , 
        0
        ) 
        / 
        25
        ; 
        var 
        X 
        = sx 
        / sd
        , 
        Y 
        = sy 
        / sd
        ; 
        var x 
        = 
        0
        , y 
        = 
        0
        ; 
        for 
        (
        var i 
        = 
        0
        ; i 
        < sd
        ; i
        ++
        ) 
        { 
          x 
        += 
        X
        ; y 
        += 
        Y
        ; 
        sleep
        (
        5
        )
        ; 
        B
        .
        setPosition
        (
        A
        [
        0
        ] 
        + x
        , 
        A
        [
        1
        ] 
        + y
        )
        ; 
        } 
        B
        .
        setPosition
        (
        A
        [
        2
        ]
        , 
        A
        [
        3
        ]
        )
        ; 
        } 
        //函数分段区 
        //函数分段区 
        //函数分段区 
        //函数分段区 
        //函数分段区 
        //重传感器 
        var ax
        , ay
        , az
        , fangxiang 
        = 
        true
        ; sensors
        .
        register
        (
        "gravity"
        , sensors
        .delay
        .ui
        )
        .
        on
        (
        "change"
        , 
        (
        event, gx, gy, gz
        ) 
        => 
        { 
          ax 
        = Math
        .
        round
        (
        -gx 
        * 
        100
        ) 
        / 
        100
        ; ay 
        = Math
        .
        round
        (gy 
        * 
        100
        ) 
        / 
        100
        ; az 
        = Math
        
        标签: g37前abs传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台