Lewati ke konten utama

Satu dokumentasi memiliki tag dengan "Referensi"

Lihat Semua Tag

CheckBox()

Menambahkan kotak centang ke tampilan dialog

Clipboard:paste()

Menempelkan teks papan klip saat ini ke dalam field input yang sedang difokuskan.

Color()

Class utilitas untuk melakukan pencocokan warna

Color():blue()

Mengekstrak nilai warna biru dari string warna heksadesimal.

Color():green()

Mengekstrak nilai warna hijau dari string warna heksadesimal.

Color():red()

Mengekstrak nilai warna merah dari string warna heksadesimal.

Column()

Menambahkan tampilan Column ke dialog

DateTime()

Kelas utilitas untuk melakukan perhitungan datetime.

DateTime():day()

Mengembalikan hari dalam minggu dari objek DateTime. (Minggu adalah 0, Senin adalah 1, dst.).

DateTime():diff()

Menghitung selisih antara objek DateTime saat ini dan objek DateTime lainnya.

DateTime():endOf()

Mengatur objek DateTime ke akhir dari satuan waktu tertentu (mis., akhir hari, akhir bulan).

DateTime():hour()

Mengembalikan jam dalam hari dari objek DateTime. (Format 24-jam, 0-23).

DateTime():isBetween()

Memeriksa apakah objek DateTime saat ini berada di antara dua objek DateTime lainnya (inklusif).

DateTime():isSame()

Memeriksa apakah objek DateTime saat ini sama dengan objek DateTime lainnya.

DateTime():local()

Mengonversi zona waktu objek DateTime ke zona waktu lokal default sistem.

DateTime():month()

Mengembalikan bulan dari objek DateTime. (Berbasis 1, Januari adalah 1).

DateTime():startOf()

Mengatur objek DateTime ke awal dari satuan waktu tertentu (mis., awal hari, awal bulan).

DateTime():tz()

Mengatur zona waktu objek DateTime ke ID zona waktu tertentu.

DateTime():unix()

Mengembalikan timestamp Unix (detik sejak epoch Unix) dari objek DateTime.

DateTime():valueOf()

Mengembalikan nilai primitif dari objek DateTime, yaitu jumlah milidetik sejak epoch Unix.

Dialog:add()

Menambahkan tampilan ke dialog, saat ini Anda hanya dapat menambahkan tampilan berdasarkan parameter ini

Dialog:getValueById()

Metode ini berguna untuk mendapatkan nilai dari EditText, CheckBox, RadioGroup berdasarkan id

Dialog:getValueOf()

Metode ini berguna untuk mendapatkan nilai dari EditText, CheckBox, RadioGroup

Dialog:init()

Untuk mulai menggunakan dan menampilkan dialog, metode ini diperlukan untuk menginisialisasi dialog

Dialog:show()

Jika Anda memanggil fungsi ini, dialog akan muncul di layar

FinderParams():isGrayscale()

Metode ini mengembalikan boolean yang menunjukkan apakah pencarian gambar/teks akan dilakukan dalam mode grayscale

Keyboard

Modul yang berguna untuk mengetik teks ke layar perangkat Anda

Keyboard:type()

Metode ini akan mensimulasikan pengetikan keyboard ke layar Anda, tetapi hanya bekerja pada input teks apa pun dan tidak berfungsi di beberapa aplikasi

Macro()

Modul ekstensi untuk memanggil atau menjalankan makro Anda secara programatik saat runtime

RadioGroup()

Menambahkan grup radio ke tampilan dialog, setiap tampilan anak berisi Tombol Radio

Record

Modul yang berguna untuk memutar ulang gerakan/sentuhan Anda

Region()

Modul inti untuk mendeteksi dan melakukan otomatisasi UI pada wilayah yang ditentukan yang merupakan bagian dari layar perangkat

Region():click()

Untuk melakukan perilaku klik terparameter menggunakan MatchResult

Region():clickAll()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok secara massal

Region():exist()

Untuk memeriksa apakah kecocokan ada di wilayah, jika kecocokan ditemukan maka metode ini mengembalikan true jika tidak false

Region():existClick()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok, jika kecocokan ditemukan maka metode ini mengembalikan true

Region():existClickAll()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok, jika kecocokan ditemukan maka metode ini mengembalikan true

Region():find()

Untuk melakukan pencarian gambar atau teks di wilayah, jika gambar atau teks ditemukan mengembalikan MatchResult jika tidak mengembalikan nil

Region():findAll()

Untuk melakukan pencarian gambar atau teks secara massal dan mengembalikan daftar MatchResult

Region():getColor()

Untuk mendapatkan piksel warna pada koordinat tertentu, nantinya warna ini dapat digunakan untuk membandingkan apakah warna memiliki skor yang mirip, ini berguna untuk melakukan deteksi warna

Region():getColors()

Untuk mendapatkan piksel warna pada beberapa koordinat secara bersamaan, nantinya warna-warna ini dapat digunakan untuk membandingkan apakah warna memiliki skor yang mirip, ini berguna untuk melakukan deteksi warna

Region():getText()

Metode ini melakukan OCR pada wilayah yang ditentukan dan mengembalikan teks yang digabungkan

Region():multiSwipe()

Melakukan geser hingga 10 jari secara bersamaan di dalam wilayah. Setiap jari beroperasi pada linimasa independennya sendiri.

Region():screenshot()

Mengambil tangkapan layar wilayah dan menyimpannya ke /data/data/com.androidmacro/images/$macroId/$fileName

Region():wait()

Menunggu hingga template muncul di wilayah, jika timeout tercapai metode ini akan melemparkan error

Region():waitVanish()

Menunggu hingga template menghilang dari wilayah, jika timeout tercapai metode ini akan melemparkan error

Request()

Modul untuk melakukan permintaan jaringan ke internet yang diperkenalkan pada versi 1.0.0.31

Request():delete()

Menjalankan permintaan DELETE dan mengembalikan objek Response. Metode ini digunakan untuk menghapus sumber daya dari server.

Request():get()

Menjalankan permintaan GET dan mengembalikan objek Response. Metode ini digunakan untuk mengambil data dari URL tertentu.

Request():patch()

Menjalankan permintaan PATCH dan mengembalikan objek Response. Metode ini digunakan untuk memperbarui sebagian sumber daya di server.

Request():post()

Menjalankan permintaan POST dan mengembalikan objek Response. Metode ini digunakan untuk mengirim data ke server, biasanya untuk membuat sumber daya baru.

Request():put()

Menjalankan permintaan PUT dan mengembalikan objek Response. Metode ini digunakan untuk sepenuhnya menggantikan sumber daya di server.

Request():setHeader()

Mengatur header baru untuk permintaan HTTP. Metode ini memungkinkan Anda menambahkan header HTTP kustom ke permintaan Anda sebelum mengirimkannya.

Request():setParameter()

Mengatur parameter untuk body permintaan (digunakan dengan permintaan POST/PUT/PATCH). Metode ini memungkinkan Anda menambahkan data yang akan dikirim dalam body permintaan.

Response

Objek Response berisi hasil dari permintaan HTTP yang dibuat dengan modul Request. Ini menyediakan akses ke data respons, kode status, dan metadata lainnya yang dikembalikan oleh server.

Row()

Menambahkan tampilan Row ke dialog

Screen

Modul ini memiliki fungsionalitas yang mirip dengan modul Region, kecuali menggunakan lebar dan tinggi penuh perangkat

Screen:click()

Untuk melakukan perilaku klik terparameter menggunakan MatchResult

Screen:clickAll()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok secara massal

Screen:exist()

Untuk memeriksa apakah kecocokan ada di layar perangkat, jika kecocokan ditemukan maka metode ini mengembalikan true jika tidak false

Screen:existClick()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok, jika kecocokan ditemukan maka metode ini mengembalikan true

Screen:existClickAll()

Untuk melakukan deteksi gambar/teks dan klik koordinat yang cocok, jika kecocokan ditemukan maka metode ini mengembalikan true

Screen:find()

Untuk melakukan pencarian gambar atau teks di layar perangkat Anda, jika gambar atau teks ditemukan mengembalikan MatchResult jika tidak mengembalikan nil

Screen:findAll()

Untuk melakukan pencarian gambar atau teks secara massal dan mengembalikan daftar MatchResult

Screen:getColor()

Untuk mendapatkan piksel warna pada koordinat tertentu, nantinya warna ini dapat digunakan untuk membandingkan apakah warna memiliki skor yang mirip, ini berguna untuk melakukan deteksi warna

Screen:getColors()

Untuk mendapatkan piksel warna pada beberapa koordinat secara bersamaan, nantinya warna-warna ini dapat digunakan untuk membandingkan apakah warna memiliki skor yang mirip, ini berguna untuk melakukan deteksi warna

Screen:getText()

Metode ini melakukan OCR pada layar perangkat dan mengembalikan teks yang digabungkan

Screen:multiSwipe()

Melakukan geser hingga 10 jari secara bersamaan ke layar. Setiap jari beroperasi pada linimasa independennya sendiri — menyentuh, bergerak, menahan, dan mengangkat sesuai dengan parameternya masing-masing.

Screen:screenshot()

Mengambil tangkapan layar seluruh layar perangkat dan menyimpannya ke /data/data/com.androidmacro/images/$macroId/$fileName

Screen:swipe()

Melakukan geser satu jari pada layar. Jalur geser didefinisikan oleh daftar nilai SwipePoint yang dilalui jari secara berurutan.

Screen:wait()

Menunggu hingga template muncul di layar, jika timeout tercapai metode ini akan melemparkan error

Screen:waitVanish()

Menunggu hingga template menghilang dari layar, jika timeout tercapai metode ini akan melemparkan error

Settings

Berguna untuk mengubah pengaturan dan optimasi makro

Settings:cacheOff()

Ketika opsi ini diatur ke nonaktif, makro tidak akan menggunakan cache frame gambar

Settings:cacheOn()

Ketika opsi ini diatur ke aktif, makro akan menyimpan cache sementara untuk menyimpan frame terakhir. Biasanya makro Anda akan menangkap layar perangkat setiap kali frame tersedia, yang merupakan operasi yang berat, sehingga untuk mencegah hal tersebut Anda dapat menggunakan opsi ini

Settings:getMinScore()

Akan mengembalikan skor cocok minimum sebagai ambang batas ketika Anda melakukan deteksi teks atau gambar

Settings:grayscaleOff()

Ketika opsi ini diatur ke nonaktif, deteksi teks atau gambar akan diproses dalam mode normal

Settings:grayscaleOn()

Ketika opsi ini diatur ke aktif, deteksi teks atau gambar akan diproses dalam mode grayscale, ini berguna untuk mempercepat proses deteksi

Settings:setComparisonHeight()

Mengubah tinggi perbandingan, tinggi perbandingan ini adalah variabel atau konstanta yang digunakan Android Macro untuk menghitung resolusi layar antara 2 perangkat dengan rasio aspek yang sama

Settings:setComparisonWidth()

Mengubah lebar perbandingan, lebar perbandingan ini adalah variabel atau konstanta yang digunakan Android Macro untuk menghitung resolusi layar antara 2 perangkat dengan rasio aspek yang sama

SwipeParams():setContinue()

Anda dapat mengatur apakah setiap titik geser bersifat berkelanjutan, yang berarti jari yang menggeser tidak terangkat.

SwipePoint()

Merepresentasikan titik dalam jalur geser. Digunakan dengan ScreenmultiSwipe() untuk mendefinisikan ke mana jari bergerak, seberapa cepat, dan berapa lama berhenti.

System

Class utilitas untuk menekan tombol sistem

Toolbar

Modul utilitas untuk mengontrol toolbar Android Macro mengambang dari Lua.

Touch

Antarmuka untuk menangani interaksi sentuh pada perangkat Android.

Touch:dispatch()

Mengirimkan semua event sentuh yang tertunda ke sistem. Metode ini berguna ketika Anda ingin memastikan semua event sentuh diproses segera.

Touch:down()

Melakukan aksi sentuh ke bawah pada koordinat atau titik yang ditentukan.

Touch:exit()

Keluar dan membersihkan antarmuka sentuh. Metode ini harus dipanggil ketika Anda selesai menggunakan antarmuka sentuh.

Touch:init()

Menginisialisasi antarmuka sentuh. Metode ini harus dipanggil sebelum menggunakan metode sentuh lainnya.

Touch:move()

Melakukan aksi sentuh bergerak ke koordinat atau titik yang ditentukan.

Touch:up()

Melakukan aksi sentuh ke atas, melepaskan sentuhan pada posisi saat ini.

Utils

Class utilitas untuk menampilkan toast, peringatan, jeda, dan lainnya