Git Product home page Git Product logo

auto.js's Introduction

Auto.js

中文Readme

Important

The open source version of Auto.js is no longer maintained (see Auto.js Pro FAQ for the reason). Get Auto.js Pro to obtain latest updates. For more information, see Auto.js Pro Documentation and Auto.js Pro Features.

Introduction

Translated by Google Translation.

A JavaScript IDE on the Android platform that supports accessibility services, and its development goals are JsBox and Workflow.

And the VS Code Extension which can provide basic functions for desktop development.

Download:

Documentation: https://g.pro.autojs.org/docs

Features

  1. Easy-to-use automatic operation functions implemented by accessibility services
  2. Floating window recording and running
  3. More professional & powerful selector API, which provides searching, traversing, obtaining information, and operating the controls on the screen. Similar to Google’s UI testing framework UiAutomator, you can also use it as a mobile UI testing framework
  4. Use JavaScript as the scripting language, and support functions such as code completion, variable renaming, code formatting, search and replacement, and can be used as a JavaScript IDE
  5. Support the use of e4x to write the interface, and JavaScript can be packaged as an apk file, you can use it to develop small tool applications
  6. Support the use of Root permissions to provide more powerful screen click, slide, record functions and run shell commands. Recording can generate js files or binary files, and the playback of recording actions is relatively smooth
  7. Provides functions such as screen capture, screenshot saving, picture color finding, picture finding, etc.
  8. Can be used as a Tasker plug-in, combined with Tasker can be competent for daily workflow
  9. With interface analysis tools, similar to Android Studio's LayoutInspector, it can analyze the interface level and scope, and obtain control information on the interface

This software is different from software such as button wizard, the main differences are:

  1. Auto.js mainly aims at automation and workflow. It is more convenient for daily work, such as automatically blocking notifications when starting the game, one-click and WeChat video of specific contacts (this problem has occurred on Zhihu, it is difficult for the elderly Perform complex operations and children’s WeChat video) etc.
  2. Auto.js has better compatibility. The coordinate-based button sprites and script sprites are prone to resolution problems, while the control-based Auto.js does not have this problem.
  3. Auto.js does not need root permissions to perform most tasks. Only related functions that require precise coordinates to click and slide require root privileges
  4. Auto.js can provide functions such as interface writing, not only exists as a scripting software

Information

  • Official forum: autojs.org
  • Documentation: You can view the online documentation here. The current documentation is still incomplete.
  • Examples: You can view some examples here, or view and run them directly in the app.

Screenshot

screen-capture2

screen-capture5

screen-capture5

screen-capture5

License

Based on Mozilla Public License Version 2.0 with the following terms attached:

  • Non-commercial use-The source code and binary products of this project and its derivative projects must not be used for any commercial and profitable purposes

auto.js's People

Contributors

hyb1996 avatar carolsum avatar tubackup avatar lulee007 avatar peergine-admin avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.