Skip to content

JS API

Version: 11.0.u2011.0.u1110.0.u3210.0.u3110.0.u2010.0.u1110.0.u109.0.u509.0.u409.0.u309.0.u209.0.u128.0.u418.0.u308.0.u208.0.u107.0.0.u327.0.0.u317.0.0.u30Download

×

  • JS API manual directory
  • Product Introduction
    • Total Control overview
    • Total Control JS API introduction
    • Usage notice
  • Beginner's guide
    • Install Total Control system
    • Connect phone via Total Control
    • Script executor for Total Control
  • Script Usage Guide
    • Compare JavaScript with REST API
    • How to set Show Coordinates in Total Control
    • How to use RingoJS built-in modules in Total Control
    • How to use JSC in Total Control
    • How to get messages in notification bar
    • How to add custom mothod for device object?
    • How to record scripts
    • How to create SCP file
    • How to use the public interface TCHttpRequest to send HTTP requests
  • Get device objects and properties [Device]
    • connectAll:Automatic connection device
    • getMain:Get the main device object
    • getAll:Get all devices
    • getSelected:Get all selected devices
    • searchObject(DeviceName): Get device object based on device name
    • Device.searchObject(tcConst.DevAll): Get all device objects
    • arrayOutput: Multi-device return value and instructions for use
    • Device.searchObject(tcConst.DevGroup, GroupName): Get device based on the group name
    • Device.searchObject(tcConst.DevSerial,Serial): Get device based on the device serial number
    • Device.searchObject(tcConst.DevSelectMult): Get device based on multiple devices selected
    • Device.searchObject(tcConst.DevSelectOne): Get device based on a selected device
    • Device.searchObject(tcConst.DevSelectGroup): Gets all devices in the selected group
    • Device.searchObject(tcConst.DevTag, TagName): Retrieve Device IDs by Tag Name
    • Get device properties
  • Device control interface [App]
    • closeApp: [Multiple] Close the app
    • getActivity: Get the current activity
    • getForegroundApp: Get the app running in the foreground
    • getInstalledAPKList: Get all installed apps
    • isAppForeground: Whether the app runs in the foreground
    • installAPK: [Multiple] Install the app to the device
    • openActivity: Open the specified activity
    • restartApp: [Multiple] Restart the app
    • runApp: [Multiple] Run the app
    • uninstallAPK: [Multiple] Uninstall the app
  • Device control interface [Color]
    • compareColor: Compare the colors
    • compareColorEx: (overload 1) Compare the colors
    • compareColorEx: (overload 2) Compare the colors
    • getColorBits: Get the color depth
    • getColorCount: Get the number of colors
    • getPixelColor: Get the color value of the coordinates
    • getPixelColorStr: Get the color value
    • seekColor: Find colors in the specified area
    • waitForColor: Wait for the color to appear
  • Device control interface [File]
    • cpFile: Copy the file
    • doesExist: Whether the file or folder exists
    • download: [Multiple] Download the file
    • mvFile: Move the file
    • readFile: Read the file
    • renameFile: Rename the file
    • rmDir: Delete the folder
    • rmFile: Delete the file
    • upload: [Multiple] Upload files to the device
    • writeFile: Write text content to the file
  • Device control interface [Image]
    • parseBMP: Parse bmp image
    • screenshot: [Multiple] Take a screenshot
    • screenshotClearMemory: Clear data stored in memory
    • screenshotToMemory: Take a screenshot and save to memory
    • screenshotToDevice: Take a screenshot and save to device
    • seekImage: Find the specified picture
    • seekImage: (overload 1) Find the specified picture
    • seekImage: (overload 2) Find the specified picture
    • seekImageByID: Find a picture based on imageID
    • waitForImage: Wait for the target image to appear
    • getData: Get image data
  • Device control interface [Input]
    • click: [Multiple] Send a click event
    • click2: [Multiple] Randomly click on a coordinate
    • scroll: [Multiple] Scroll the screen
    • send: [Multiple] Send a phone button event
    • shift: [Multiple] Shift event
    • swipe: [Multiple] Swipe event
    • move: [Multiple] Move pages according to system settings
  • Device control interface [Keyboard]
    • Up control key ↑
    • Down control key ↓
    • Left control key ←
    • Right control key →
    • shiftUp control key Shift + ↑
    • shiftDown control key Shift + ↓
    • shiftLeft control key Shift + ←
    • shiftRight control key Shift + →
    • pgUp control key pgUp
    • pgDn control key pgDn
    • shiftPgUp control key Shift + PgUp
    • shiftPgDn control key Shift + PgDn
  • Device control interface [OCR]
    • analyzeText: Analyze screen text
    • uploadTessData: Upload the traineddata file
  • Device control interface [System]
    • adb: Execute the specified adb command
    • displayMode: Get the display mode
    • exec: Execute commands on the device
    • get: Get device properties
    • getAcceleration: Get the rendering mode used by the device
    • getCursorPos: Get the position of the mouse
    • getName: Get the name of the device
    • getNo: Get the serial number of the device
    • getOrientation: Get the rotation direction of the device
    • getRemainingBattery: Get the remaining battery
    • getSDPath: Get the SD card directory path
    • getSetting: Get properties of Total Control
    • getTmpPath: Get the temporary file directory
    • getWidth: Get the screen width value of the device
    • lock: [Multiple] Lock the Total Control interface
    • set: Set device properties
    • setName: Set the name of the current device
    • sleep: [Multiple] Sleep device
    • unlock: [Multiple] Unlock the Total Control interface
    • wakeup: [Multiple] Wake up the device
  • Device control interface [Texts]
    • getClipboardText: Get the contents of the clipboard
    • inputText: [Multiple] Text input
    • inputForm: [Multiple] Text input
  • Device control interface [AAI]
    • FindNode
    • UI Explore for Total Control
    • UiSelector
    • getSetting: Get the AAI status of Total Control
    • clickSync: Click the button on the screen
    • inputTextSync: Text input
    • runAppSync: Start the app with the specified package name
    • restartAppSync: Restart the app with the specified package name
    • sendAai
    • sendAai scene 1: Get the node element according to the offset value
    • sendAai scene 2: execute an action util the node appers
    • sendAai scene 3: execute nodes according to classId, resoucreid, text, description values
    • sendAai scene 4: How to get query more conveniently
    • UiElement.findObject
    • UiElement.findObjecs [Multi]
    • UiElementArray and application
    • addQueryListener
    • listQueryListener
    • deleteQueryListener
    • AAIS
  • Public interface [Excel]
    • cells: Read data from the specified location
    • close: Close the Excel document
    • Excel: Create an Excel file object
    • get: Get the data in the Excel table cell
    • getSheet: Get the Excel worksheet object
    • getWorkbook: Get Excel workbook objects
    • readExcel: Read the contents of the excel document
    • save: Save Excel document
    • set: Change the contents of an Excel worksheet cell
    • setSheet: Switch Excel worksheet
    • version: Get Excel version
    • writeExcel: Write the content to excel
  • Public interface [Keyboard]
    • delete: Delete Keyboard object(Object member function)
    • Keyboard: Create a new Keyboard object
    • searchObject: Get Keyboard object(Non-object member function)
    • trigger: Run shortcut function (object member function)
    • unregister:Cancel shortcut(Non-object member function
    • unregister: Cancel shortcuts(Object member function)
  • Public interface [MTE]
    • getContext(Object member function)

    • getDevice(Object member function)

    • getMessage(Object member function)

    • getMessage(Non-object member function)

    • getStatus(Object member function)

    • getStatus(Non-object member function)

    • name attribute(Object member function)

    • runCTest

    • runDTest

    • setMessage(Object member function)

    • setMessage(Non-object member function)

    • setStatus(Object member function)

    • setStatus(Non-object member function)

    • stop(Object member function)

    • Testrun(Object member function)

    • Testrun.getContext(Non-object member function)

    • Testrun.getDevice(Non-object member function)

    • Testrun.stop(Non-object member function)

    • MTE complete example

  • Public interface [Notification]
    • deleteListener: Delete the listener function
    • getNotification: Get the notification bar message
    • Notification: Create a notification object
    • reset: Reset the sequence number
    • setMatch: Sets the match criteria for the message
    • setDevice: Set the matching device
    • setApp: Sets the app match criteria for the message
    • setListener: Add a listener function
  • Public interface [System]
    • addDeviceFunction: Custom device methods
    • addOutput: Add text information to the pipeline
    • console.log: Output formatted string
    • csCombineScripts: Combine multiple recorded js scripts
    • define: The properties of the specification script
    • delay: Delay execution of the next statement
    • delDeviceFunction: Delete the custom method
    • execCommand: Execute the specified command
    • exit: Terminate script execution
    • fileBinaryReader: Get the binary content
    • fileTextReader: Get the text content
    • format: Format string
    • lastOutput: Get the text information
    • lastError: Get the most recent error message
    • print: Output user-defined description information
    • printf: Output formatted string
    • printVar: Print the contents of the object
    • log:Add log type and related description
    • rhinoRestart: Restart the Rhino engine
    • scriptKill: Stop the script executed
    • scriptKillAll: Terminate all scripts
    • scriptList: Get a list of scripts
    • scriptRun: Run the script file
    • scriptWait: Get the status of the script
    • tcLoad: Load the specified JS and class file
    • TCgetAPIVersion: Get the version number of the scrip
    • TCgetClipboardText: Get the contents of the clipboard
    • TCgetLanguage: Get the language
    • TCHttpRequest: Request to specify a network
    • TCTimer: Interval execution method
    • winInputText: Enter text in the pop-up window
    • prompt: Enter text in the pop-up window
    • winSelectButtons: Button selection window
    • quit: Exit script execution
    • sigmaLoad() & sigmaRun()
    • getCurrentScriptable: Get the Current Executing Scriptable Instance
    • getExitCode: Get the Script Exit Code
    • Global Shared Object: _shared
  • Public interface [Task]
    • taskCreate: Create a script task
    • taskCreate: (overload 1) Create a script task
    • taskDelete: Delete the task
    • taskInfo: Get the details of the task
    • taskList: Get a list of tasks in the current executor
    • taskPause: Pause the task
    • taskResume: Resume the task
    • taskStop: Stop the task
    • taskSet: Set task parameters
  • Public interface [TCThread]
    • start: Start the TCThread
    • stop: Stop the TCThread
    • TCThread: Create a TCThread
    • TCWait: Wait for TCThread execution to complete
  • Public object structure description
    • Color: Stores the member variables of the color objec
    • Coord: Stores member variables for coordinate objects
    • ImageInfo: Stores the member variables of the image
  • Preload script description
    • Preload the script by defining a profile
  • Public interface [Trigger]
    • deleteTrigger: Delete the trigger
    • disable: Disable the trigger
    • enable: Enable triggers
    • getName: Get the name of the event trigger
    • getMode: Gets the state of the event trigger
    • getSubtype: Get the event type of the trigger
    • list: Get all trigger events
    • setCallback: Add an event trigger listener function
    • setName: Set the event trigger name
    • Trigger: Create an event trigger object
    • antiSleep: Prevent System Auto Sleep
    • A list of events supported by the trigger
  • Sample script
    • Control multiple devices by device name.js
    • Run the app based on the message content.js
    • Save notification bar message.js
    • Get the specified point color.js
    • Determine if an app exists.js
    • Determine if the app is running in the foreground.js
    • Find images based on configuration files.js
    • Event trigger.js
    • Device disconnect and connection trigger event.js

JS API manual directory

Product Introduction
Beginner's guide
Script Usage Guide
Get device objects and properties [Device]

Device control interface

Device control interface [APP]
Device control interface [Color]
Device control interface [File]
Device control interface [Image]
Device control interface [Input]
Device control interface [Keyboard]
Device control interface [OCR]
Device control interface [System]
Device control interface [Texts]

Public interface

Public interface [Excel]
Public interface [Keyboard]
Public interface [MTE]
Public interface [Notification]
Public interface [System]
Public interface [Task]
Public interface [TCThread]
Public interface [Trigger]
Public object structure description
Preload script description
Sample script

TCHelp

TCHelp

No search results. Send this question to us.

Sigma RT Total Control Documentation