Zum Hauptinhalt springen

278 docs getaggt mit "Referenz"

Alle Tags anzeigen

CheckBox()

Fügt der Dialogansicht ein Kontrollkästchen hinzu

ClickParams():setOffset()

Wenn ein Treffer oder eine Koordinate festgelegt ist, wird die Klickposition basierend auf der x- und y-Koordinate verschoben

Clipboard:paste()

Fügt den aktuellen Text der Zwischenablage in das fokussierte Eingabefeld ein.

Color()

Werkzeugklasse zur Ermittlung der Farbähnlichkeit

Color():blue()

Extrahiert den Blauwert aus einer hexadezimalen Farbzeichenkette.

Color():green()

Extrahiert den Grünwert aus einer hexadezimalen Farbzeichenkette.

Color():red()

Extrahiert den Rotwert aus einer hexadezimalen Farbzeichenkette.

Column()

Fügt eine Column-Ansicht zum Dialog hinzu

DateTime()

Werkzeugklasse zur Durchführung von Datums- und Uhrzeitberechnungen

DateTime():day()

Gibt den Wochentag des DateTime-Objekts zurück. (Sonntag ist 0, Montag ist 1 usw.).

DateTime():diff()

Berechnet die Differenz zwischen dem aktuellen DateTime-Objekt und einem anderen DateTime-Objekt.

DateTime():endOf()

Setzt das DateTime-Objekt auf das Ende einer angegebenen Zeiteinheit (z. B. Ende des Tages, Ende des Monats).

DateTime():hour()

Gibt die Stunde des Tages des DateTime-Objekts zurück. (24-Stunden-Format, 0-23).

DateTime():hour()

Setzt die Stunde des Tages des DateTime-Objekts. (24-Stunden-Format, 0-23).

DateTime():isAfter()

Prüft, ob das aktuelle DateTime-Objekt nach einem anderen DateTime-Objekt liegt.

DateTime():isBetween()

Prüft, ob das aktuelle DateTime-Objekt zwischen zwei anderen DateTime-Objekten liegt (inklusive).

DateTime():isSame()

Prüft, ob das aktuelle DateTime-Objekt mit einem anderen DateTime-Objekt identisch ist.

DateTime():isSameOrAfter()

Prüft, ob das aktuelle DateTime-Objekt mit einem anderen DateTime-Objekt identisch ist oder danach liegt.

DateTime():local()

Konvertiert die Zeitzone des DateTime-Objekts in die Standardzeitzone des Systems (lokal).

DateTime():startOf()

Setzt das DateTime-Objekt auf den Beginn einer angegebenen Zeiteinheit (z. B. Beginn des Tages, Beginn des Monats).

DateTime():tz()

Setzt die Zeitzone des DateTime-Objekts auf eine angegebene Zeitzonen-ID.

DateTime():unix()

Gibt den Unix-Zeitstempel (Sekunden seit der Unix-Epoche) des DateTime-Objekts zurück.

DateTime():valueOf()

Gibt den primitiven Wert des DateTime-Objekts zurück, also die Anzahl der Millisekunden seit der Unix-Epoche.

Dialog:add()

Fügt eine Ansicht zum Dialog hinzu. Aktuell können Sie nur eine Ansicht basierend auf diesem Parameter hinzufügen.

Dialog:getValueById()

Diese Methode ist nützlich, um den Wert von EditText, CheckBox oder RadioGroup basierend auf der ID abzurufen.

Dialog:getValueOf()

Diese Methode ist nützlich, um den Wert von EditText, CheckBox oder RadioGroup abzurufen.

Dialog:init()

Um den Dialog zu verwenden und anzuzeigen, ist diese Methode erforderlich, um den Dialog zu initialisieren.

Dialog:remove()

Entfernt eine Ansicht aus der Dialogansicht anhand ihrer ID.

Dialog:show()

Wenn Sie diese Funktion aufrufen, wird der Dialog auf dem Bildschirm eingeblendet.

Dialog:showIfNeeded()

Shows the dialog only when a question still needs an answer. Otherwise it returns straight away, and the macro uses the saved answers.

EditText()

Fügt ein EditText zur Dialog-Ansicht hinzu

FinderParams():isGrayscale()

Diese Methode gibt einen booleschen Wert zurück, der angibt, ob die Bild-/Textsuche in Graustufen durchgeführt wird

GestureRecorder()

The user plays a routine once on their own screen. Every tap, hold and swipe is recorded and passed on to the app, so they can play normally. The answer is a record name for Record:play().

hideWhen()

The opposite of showWhen(): hides an item while a checkbox is ticked, or while an option is chosen. So it shows while the checkbox is not ticked, or while any other option is chosen.

Keyboard

Nützliches Modul, um Text auf den Bildschirm Ihres Geräts einzugeben

Keyboard:type()

Diese Methode simuliert eine Tastatureingabe auf Ihrem Bildschirm, funktioniert jedoch nur bei Texteingabefeldern und nicht in einigen Apps

Macro()

Ein Erweiterungsmodul zum programmgesteuerten Aufrufen oder Ausführen Ihres Makros zur Laufzeit.

MatchResult:getX()

Gibt die X-Koordinate der oberen linken Ecke des Trefferbereichs zurück.

MatchResult:getY()

Gibt die Y-Koordinate der oberen linken Ecke des Trefferbereichs zurück.

NumberInput()

A field that only takes a number. The answer is a number.

NumberInput():setRange()

Keeps the number between two values. The field shows the range, and OK waits for a number in it.

Page()

One page of a long dialog. The first time, the user answers the pages one at a time with Next and Back; once everything is answered, the pages show as tabs.

Point()

Koordinate von x und y auf dem Bildschirm.

RadioGroup()

Fügt der Dialogansicht eine Radio-Gruppe hinzu, jede untergeordnete Ansicht enthält einen Radio-Button

RadioGroup():showAsDropdown()

Shows the options as a dropdown instead of round buttons. Better for long lists. The answer is still the id of the chosen RadioButton.

Record

Nützliches Modul, um Ihre Gesten/Berührungen wiederzugeben

Region()

Das Kernmodul zur Erkennung und Ausführung von UI-Automatisierung in einem Interessensbereich, der ein Teil des Gerätebildschirms ist

Region():clickAll()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten in einer Massenoperation

Region():exist()

Prüft, ob ein Treffer im Bereich existiert. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück, andernfalls false

Region():existClick()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück

Region():existClickAll()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück

Region():find()

Führt eine Bild- oder Textsuche im Bereich durch. Wenn das Bild oder der Text gefunden wird, wird das MatchResult zurückgegeben, andernfalls nil

Region():findAll()

Führt eine Bild- oder Textsuche als Massenoperation durch und gibt eine Liste von MatchResult zurück

Region():getColor()

Ermittelt den Farbpixel an einer bestimmten Koordinate. Diese Farbe kann später verwendet werden, um zu vergleichen, ob eine Farbe einen ähnlichen Wert hat. Dies ist nützlich für die Farberkennung

Region():getColors()

Ermittelt Farbpixel an mehreren Koordinaten gleichzeitig. Diese Farben können später verwendet werden, um zu vergleichen, ob eine Farbe einen ähnlichen Wert hat. Dies ist nützlich für die Farberkennung

Region():getText()

Diese Methode führt OCR im Interessensbereich aus und gibt den zusammengefügten Text zurück

Region():multiSwipe()

Führt ein Wischen mit bis zu 10 Fingern gleichzeitig innerhalb des Bereichs aus. Jeder Finger operiert auf seiner eigenen unabhängigen Zeitachse.

Region():screenshot()

Erstellt einen Screenshot des Bereichs und speichert ihn unter /data/data/com.androidmacro/images/$macroId/$fileName

Region():wait()

Wartet, bis die Vorlage im Bereich erscheint. Wenn der Timeout erreicht wird, löst diese Methode einen Fehler aus

Region():waitVanish()

Wartet, bis die Vorlage im Bereich verschwindet oder sich auflöst. Wenn der Timeout erreicht wird, löst diese Methode einen Fehler aus

Request()

Ein Modul zum Ausführen von Netzwerkanfragen an das Internet, das mit Version 1.0.0.31 eingeführt wurde.

Request():delete()

Führt eine DELETE-Anfrage aus und gibt ein Response-Objekt zurück. Diese Methode wird verwendet, um eine Ressource von einem Server zu löschen.

Request():get()

Führt eine GET-Anfrage aus und gibt ein Response-Objekt zurück. Diese Methode wird verwendet, um Daten von einer angegebenen URL abzurufen.

Request():patch()

Führt eine PATCH-Anfrage aus und gibt ein Response-Objekt zurück. Diese Methode wird verwendet, um eine Ressource auf einem Server teilweise zu aktualisieren.

Request():post()

Führt eine POST-Anfrage aus und gibt ein Response-Objekt zurück. Diese Methode wird verwendet, um Daten an einen Server zu senden, typischerweise um eine neue Ressource zu erstellen.

Request():put()

Führt eine PUT-Anfrage aus und gibt ein Response-Objekt zurück. Diese Methode wird verwendet, um eine Ressource auf einem Server vollständig zu ersetzen.

Request():setHeader()

Setzt einen neuen Header für HTTP-Anfragen. Diese Methode ermöglicht es Ihnen, Ihren Anfragen vor dem Senden benutzerdefinierte HTTP-Header hinzuzufügen.

Request():setParameter()

Setzt einen Parameter für den Anfragekörper (verwendet mit POST-/PUT-/PATCH-Anfragen). Diese Methode ermöglicht es Ihnen, Daten hinzuzufügen, die im Anfragekörper gesendet werden.

Response

Das Response-Objekt enthält das Ergebnis einer HTTP-Anfrage, die mit dem Request-Modul ausgeführt wurde. Es bietet Zugriff auf die Antwortdaten, den Statuscode und weitere Metadaten, die vom Server zurückgegeben werden.

Response:getData()

Ruft den Inhalt des Antwortkörpers als Zeichenkette aus der HTTP-Antwort ab.

Row()

Fügt eine Row-Ansicht zum Dialog hinzu

Screen

Das Modul hat eine ähnliche Funktionalität wie das Region-Modul, verwendet jedoch die volle Gerätebreite und -höhe.

Screen:click()

Führt ein parametrisiertes Klick-Verhalten mit MatchResult aus

Screen:clickAll()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten in einer Massenoperation

Screen:exist()

Prüft, ob ein Treffer auf dem Gerätebildschirm existiert. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück, andernfalls false

Screen:existClick()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück

Screen:existClickAll()

Führt eine Bild-/Texterkennung durch und klickt auf die Treffer-Koordinaten. Wenn ein Treffer gefunden wird, gibt diese Methode true zurück

Screen:find()

Führt eine Bild- oder Textsuche auf dem Gerätebildschirm durch. Wenn das Bild oder der Text gefunden wird, wird das MatchResult zurückgegeben, andernfalls nil

Screen:findAll()

Führt eine Bild- oder Textsuche als Massenoperation durch und gibt eine Liste von MatchResult zurück

Screen:getColor()

Ermittelt den Farbpixel an einer bestimmten Koordinate. Diese Farbe kann später verwendet werden, um zu vergleichen, ob eine Farbe einen ähnlichen Wert hat. Dies ist nützlich für die Farberkennung

Screen:getColors()

Ermittelt Farbpixel an mehreren Koordinaten gleichzeitig. Diese Farben können später verwendet werden, um zu vergleichen, ob eine Farbe einen ähnlichen Wert hat. Dies ist nützlich für die Farberkennung

Screen:getText()

Diese Methode führt OCR auf dem Gerätebildschirm aus und gibt den zusammengefügten Text zurück

Screen:multiSwipe()

Führt ein Wischen mit bis zu 10 Fingern gleichzeitig auf dem Bildschirm aus. Jeder Finger operiert auf seiner eigenen unabhängigen Zeitachse — er setzt auf, bewegt sich, hält und wird gemäß seinen eigenen Parametern angehoben.

Screen:screenshot()

Erstellt einen Screenshot des gesamten Gerätebildschirms und speichert ihn unter /data/data/com.androidmacro/images/$macroId/$fileName

Screen:swipe()

Führt ein einfingeriges Wischen auf dem Bildschirm aus. Der Wischpfad wird durch eine Liste von SwipePoint-Werten definiert, die der Finger nacheinander durchläuft.

Screen:wait()

Wartet, bis die Vorlage auf dem Bildschirm erscheint. Wenn der Timeout erreicht wird, löst diese Methode einen Fehler aus

Screen:waitVanish()

Wartet, bis die Vorlage auf dem Bildschirm verschwindet oder sich auflöst. Wenn der Timeout erreicht wird, löst diese Methode einen Fehler aus

Section()

A titled group of questions the user can fold, such as "Advanced".

setHelp()

Adds a small line of help under an item. Every dialog item has it.

setRequired()

Chooses whether OK waits for an answer to this question. It is on NumberInput, Slider, TapPicker, TapListPicker and GestureRecorder.

Settings

Nützlich zum Ändern von Makro-Einstellungen und zur Optimierung

Settings:cacheOff()

Wenn diese Option deaktiviert ist, verwendet das Makro keinen zwischengespeicherten Bildrahmen

Settings:cacheOn()

Wenn diese Option aktiviert ist, speichert das Makro einen temporären Cache für den letzten Frame. Normalerweise erfasst Ihr Makro den Gerätebildschirm jedes Mal, wenn ein Frame verfügbar ist. Dies ist eine rechenintensive Operation. Um dies zu verhindern, können Sie diese Option verwenden

Settings:getMinScore()

Gibt den minimalen Treffer-Wert als Schwellenwert zurück, wenn Sie eine Text- oder Bilderkennung durchführen

Settings:grayscaleOff()

Wenn diese Option deaktiviert ist, wird die Text- oder Bilderkennung im normalen Modus verarbeitet

Settings:grayscaleOn()

Wenn diese Option aktiviert ist, wird die Text- oder Bilderkennung im Graustufen-Modus verarbeitet. Dies ist nützlich, um den Erkennungsprozess zu beschleunigen

Settings:setComparisonHeight()

Ändert die Vergleichshöhe. Diese Vergleichshöhe ist eine Variable oder Konstante, die Android Macro verwendet, um die Bildschirmauflösung zwischen 2 Geräten mit demselben Seitenverhältnis zu berechnen

Settings:setComparisonWidth()

Ändert die Vergleichsbreite. Diese Vergleichsbreite ist eine Variable oder Konstante, die Android Macro verwendet, um die Bildschirmauflösung zwischen 2 Geräten mit demselben Seitenverhältnis zu berechnen

Settings:setMinScore()

Ändert den minimalen Schwellenwert bei der Durchführung einer Text- oder Bilderkennung

showWhen()

Shows a question, text or container only while a checkbox is ticked, or while an option is chosen. Every dialog item has it.

Slider()

The user slides to a number between two values. The label shows the current number. The answer is a number.

Storage:write()

Speichert einen Wert unter Verwendung eines Zeichenkettenschlüssels.

SwipeParams():setContinue()

Sie können festlegen, ob jeder Wischpunkt fortlaufend ist, was bedeutet, dass der wischende Finger nicht angehoben wird.

SwipePoint()

Stellt einen Punkt in einem Wischpfad dar. Wird mit ScreenmultiSwipe() verwendet, um festzulegen, wohin sich der Finger bewegt, wie schnell und wie lange er pausiert.

System

Werkzeugklasse zum Drücken der System-Buttons

TapListPicker()

The user taps several spots on their own screen, in order. Each marker shows its number and can be dragged. The answer is a list of Points.

TapPicker()

The user taps a spot on their own screen, then drags the marker to fine-tune it. The answer is a Point.

TextView()

Fügt ein TextView zur Dialog-Ansicht hinzu

ToastParams()

Nützlich zum Parametrisieren von Benachrichtigungen

Toolbar

Hilfsmodul zur Steuerung der schwebenden Android Macro Symbolleiste aus Lua.

Toolbar:isSnapped()

Prüft, ob sich die Symbolleiste derzeit in einem angelassenen Zustand befindet.

Toolbar:setSnap()

Aktiviert oder deaktiviert den Kanten-Anziehmodus für die Symbolleiste.

Touch

Schnittstelle zur Behandlung von Berührungs-Interaktionen auf Android-Geräten.

Touch:dispatch()

Sendet alle anstehenden Berührungs-Ereignisse an das System. Diese Methode ist nützlich, wenn Sie sicherstellen möchten, dass alle Berührungs-Ereignisse sofort verarbeitet werden.

Touch:down()

Führt eine Berührung-nach-unten-Aktion an den angegebenen Koordinaten oder am angegebenen Punkt aus.

Touch:exit()

Beendet und räumt die Berührungs-Schnittstelle auf. Diese Methode sollte aufgerufen werden, wenn Sie die Berührungs-Schnittstelle nicht mehr verwenden.

Touch:init()

Initialisiert die Berührungs-Schnittstelle. Diese Methode muss aufgerufen werden, bevor andere Berührungs-Methoden verwendet werden.

Touch:move()

Führt eine Berührung-Bewegungs-Aktion zu den angegebenen Koordinaten oder zum angegebenen Punkt aus.

Touch:up()

Führt eine Berührung-nach-oben-Aktion aus und löst die Berührung an der aktuellen Position.

Utils

Werkzeugklasse zum Anzeigen von Toasts, Alerts, Sleep und mehr