メインコンテンツまでスキップ

「リファレンス」タグのついた278記事

全てのタグを見る

CheckBox()

ダイアログビューにチェックボックスを追加します。

ClickParams()

クリックイベントのパラメータを設定するのに便利です。

ClickParams():setDelay()

このメソッドを使用して、クリックの遅延をミリ秒単位で設定できます。

ClickParams():setDuration()

このメソッドは、クリックを長押しする時間をミリ秒単位で設定するために使用します。

ClickParams():setOffset()

一致位置や座標が設定されている場合、クリックの位置は x 座標と y 座標に基づいてオフセットされます。

Clipboard:copy()

文字列をシステムのクリップボードにコピーします。

Clipboard:paste()

現在のクリップボードのテキストを、フォーカスされた入力フィールドに貼り付けします。

Clipboard:read()

現在のクリップボードのテキストを読み取ります。

Color()

色の類似度を計算するためのユーティリティクラスです。

Color():blue()

16 進数のカラーストリングから青の色値を抽出します。

Color():green()

16 進数のカラーストリングから緑の色値を抽出します。

Color():red()

16 進数のカラーストリングから赤の色値を抽出します。

Column()

ダイアログに Column ビューを追加します。

DateTime()

日時の計算を行うためのユーティリティクラスです。

DateTime():add()

DateTime オブジェクトに指定した時間を加算します。

DateTime():date()

DateTime オブジェクトの日(月の日)を設定します。

DateTime():day()

DateTime オブジェクトの曜日を返します。(日曜日は 0、月曜日は 1、など)

DateTime():diff()

現在の DateTime オブジェクトと別の DateTime オブジェクトとの差分を計算します。

DateTime():endOf()

DateTime オブジェクトを指定した時間単位の終わり(例:日の終わり、月の終わり)に設定します。

DateTime():hour()

DateTime オブジェクトの時刻の時間を返します。(24時間形式、0〜23)

DateTime():hour()

DateTime オブジェクトの時刻の時間を設定します。(24時間形式、0〜23)

DateTime():isAfter()

現在の DateTime オブジェクトが別の DateTime オブジェクトより後かどうかを確認します。

DateTime():isBefore()

現在の DateTime オブジェクトが別の DateTime オブジェクトより前かどうかを確認します。

DateTime():isBetween()

現在の DateTime オブジェクトが他の2つの DateTime オブジェクトの間(両端を含む)にあるかどうかを確認します。

DateTime():isSame()

現在の DateTime オブジェクトが別の DateTime オブジェクトと同じかどうかを確認します。

DateTime():isSameOrAfter()

現在の DateTime オブジェクトが別の DateTime オブジェクトと同じ、またはそれより後かどうかを確認します。

DateTime():isSameOrBefore()

現在の DateTime オブジェクトが別の DateTime オブジェクトと同じ、またはそれより前かどうかを確認します。

DateTime():local()

DateTime オブジェクトのタイムゾーンをシステムのデフォルトのローカルタイムゾーンに変換します。

DateTime():month()

DateTime オブジェクトの月を返します。(1始まり、1月は 1)

DateTime():month()

DateTime オブジェクトの月を設定します。(1始まり、1月は 1)

DateTime():startOf()

DateTime オブジェクトを指定した時間単位の始まり(例:日の始まり、月の始まり)に設定します。

DateTime():tz()

DateTime オブジェクトのタイムゾーンを指定したタイムゾーン ID に設定します。

DateTime():unix()

DateTime オブジェクトの Unix タイムスタンプ(Unix エポックからの経過秒数)を返します。

DateTime():utc()

DateTime オブジェクトのタイムゾーンを UTC に変換します。

DateTime():valueOf()

DateTime オブジェクトのプリミティブ値(Unix エポックからの経過ミリ秒数)を返します。

Dialog:add()

ダイアログにビューを追加します。現在、このパラメータに基づいたビューのみ追加できます。

Dialog:getValueById()

このメソッドは、ID に基づいて EditText、CheckBox、RadioGroup の値を取得するのに便利です。

Dialog:getValueOf()

このメソッドは、EditText、CheckBox、RadioGroup の値を取得するのに便利です。

Dialog:init()

ダイアログの使用と表示を開始するには、このメソッドでダイアログを初期化する必要があります。

Dialog:remove()

ID に基づいてダイアログビューからビューを削除します。

Dialog:setMessage()

ダイアログビューに本文のテキストコンテンツを追加します。

Dialog:show()

この関数を呼び出すと、画面にダイアログがポップアップ表示されます。

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()

ダイアログビューに EditText を追加します。

FinderParams()

検索検出をパラメータ化するのに使用します。

FinderParams():isGrayscale()

このメソッドは、画像またはテキストの検索がグレースケールで実行されるかどうかを示す真偽値を返します。

FinderParams():setDelay()

このメソッドを使用して、画像またはテキストの検索遅延をミリ秒単位で設定できます。

FinderParams():setHighlight()

このパラメータは、デバイスの画面上に検出結果のハイライトを表示するようマクロに指示します。

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

デバイスの画面にテキストを入力するのに便利なモジュールです。

Keyboard:type()

このメソッドは画面に対してキーボードの入力をシミュレートしますが、いずれかのテキスト入力でのみ機能し、一部のアプリでは動作しません。

Macro()

実行時にプログラムからマクロを呼び出したり実行したりするための拡張モジュールです。

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()

画面上の x および y 座標です。

RadioButton()

ダイアログビューにラジオボタンを追加します。

RadioGroup()

ダイアログビューにラジオグループを追加します。各子ビューにはラジオボタンが含まれます。

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

記録したジェスチャーやタッチを再生するのに便利なモジュールです。

Region()

画面の一部である対象領域内で、検出や UI 自動化を実行するためのコアモジュールです。

Region():click()

MatchResult を使用してパラメータ化されたクリック動作を実行します。

Region():clickAll()

画像やテキストの検出を行い、一致した座標を一括でクリックします。

Region():exist()

領域内に一致が存在するかを確認します。一致が見つかった場合は true、それ以外は false を返します。

Region():existClick()

画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。

Region():existClickAll()

画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。

Region():find()

領域内で画像またはテキストの検索を行います。画像またはテキストが見つかった場合は MatchResult を返し、見つからない場合は nil を返します。

Region():findAll()

画像またはテキストの検索を一括で行い、MatchResult のリストを返します。

Region():getColor()

指定した座標のピクセルの色を取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。

Region():getColors()

複数の座標のピクセルの色を同時に取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。

Region():getText()

このメソッドは対象領域に対して OCR を実行し、結合されたテキストを返します。

Region():getTextMatches()

領域内で見つかったすべてのテキスト一致を、適切にフォーマットして取得します。

Region():multiSwipe()

領域内で最大 10 本の指を同時にスワイプします。各指は独立したタイムラインで動作します。

Region():screenshot()

領域のスクリーンショットを撮影し、/data/data/com.androidmacro/images/$macroId/$fileName に保存します。

Region():wait()

領域内にテンプレートが現れるまで待機します。タイムアウトに達した場合はエラーをスローします。

Region():waitClick()

画像やテキストが現れるのを待機し、その後クリックします。

Region():waitVanish()

領域内からテンプレートが消えるまで待機します。タイムアウトに達した場合はエラーをスローします。

Request()

バージョン 1.0.0.31 で導入された、インターネットに対してネットワークリクエストを実行するためのモジュールです。

Request():delete()

DELETE リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバーからリソースを削除するために使用します。

Request():get()

GET リクエストを実行し、Response オブジェクトを返します。このメソッドは、指定した URL からデータを取得するために使用します。

Request():patch()

PATCH リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバー上のリソースを部分的に更新するために使用します。

Request():post()

POST リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバーにデータを送信するために使用し、通常は新しいリソースを作成します。

Request():put()

PUT リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバー上のリソースを完全に置き換えるために使用します。

Request():setHeader()

HTTP リクエストの新しいヘッダーを設定します。このメソッドを使用すると、リクエストを送信する前にカスタム HTTP ヘッダーを追加できます。

Request():setParameter()

リクエストボディのパラメータを設定します(POST/PUT/PATCH リクエストで使用)。このメソッドを使用すると、リクエストボディで送信するデータを追加できます。

Response

Response オブジェクトは、Request モジュールで作成した HTTP リクエストの結果を保持します。サーバーから返されたレスポンスデータ、ステータスコード、その他のメタデータにアクセスできます。

Response:getData()

HTTP レスポンスからレスポンスボディの内容を文字列として取得します。

Row()

ダイアログに Row ビューを追加します。

Screen

このモジュールは Region モジュールと同等の機能を持ちますが、デバイスの画面全体の幅と高さを使用します。

Screen:click()

MatchResult を使用してパラメータ化されたクリック動作を実行します。

Screen:clickAll()

画像やテキストの検出を行い、一致した座標を一括でクリックします。

Screen:exist()

デバイス画面上に一致が存在するかを確認します。一致が見つかった場合は true、それ以外は false を返します。

Screen:existClick()

画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。

Screen:existClickAll()

画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。

Screen:find()

デバイス画面上で画像またはテキストの検索を行います。画像またはテキストが見つかった場合は MatchResult を返し、見つからない場合は nil を返します。

Screen:findAll()

画像またはテキストの検索を一括で行い、MatchResult のリストを返します。

Screen:getColor()

指定した座標のピクセルの色を取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。

Screen:getColors()

複数の座標のピクセルの色を同時に取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。

Screen:getText()

このメソッドはデバイス画面に対して OCR を実行し、結合されたテキストを返します。

Screen:multiSwipe()

最大 10 本の指で画面を同時にスワイプします。各指は独立したタイムラインで動作し、それぞれのパラメータに従ってタッチダウン、移動、ホールド、リフトを行います。

Screen:screenshot()

デバイス画面全体のスクリーンショットを撮影し、/data/data/com.androidmacro/images/$macroId/$fileName に保存します。

Screen:swipe()

画面上で 1 本指のスワイプを実行します。スワイプのパスは、指が順番に通過する SwipePoint 値のリストで定義されます。

Screen:wait()

画面上にテンプレートが現れるまで待機します。タイムアウトに達した場合はエラーをスローします。

Screen:waitVanish()

画面上からテンプレートが消えるまで待機します。タイムアウトに達した場合はエラーをスローします。

Screen():getTextMatches()

画面上で見つかったすべてのテキスト一致を、適切にフォーマットして取得します。

Screen():waitClick()

画面上に画像やテキストが現れるのを待機し、その後クリックします。

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:cacheOff()

このオプションをオフに設定すると、マクロは画像フレームのキャッシュを使用しません。

Settings:cacheOn()

このオプションをオンに設定すると、マクロは最後のフレームを保存するための一時キャッシュを保持します。通常、マクロはフレームが利用可能になるたびにデバイスの画面をキャプチャします。これは負荷の高い操作であるため、このオプションを使用することでそれを防ぐことができます。

Settings:getMinScore()

テキストまたは画像検出を実行する際のしきい値となる最小一致スコアを返します。

Settings:getScanInterval()

現在実行中のマクロにおけるテキストまたは画像検出の遅延(スキャン間隔)を返します。

Settings:grayscaleOff()

このオプションをオフに設定すると、テキストまたは画像検出は通常モードで処理されます。

Settings:grayscaleOn()

このオプションをオンに設定すると、テキストまたは画像検出はグレースケールモードで処理されます。これは検出処理を高速化するのに役立ちます。

Settings:isGrayscale()

テキストまたは画像検出がグレースケールモードで処理されているかどうかを確認します。

Settings:setComparisonHeight()

比較高(comparison height)を変更します。この比較高は、Android Macro が同じアスペクト比を持つ2つのデバイス間で画面解像度を計算するために使用する変数または定数です。

Settings:setComparisonWidth()

比較幅(comparison width)を変更します。この比較幅は、Android Macro が同じアスペクト比を持つ2つのデバイス間で画面解像度を計算するために使用する変数または定数です。

Settings:setMinScore()

テキストまたは画像検出を実行する際の最小しきい値スコアを変更します。

Settings:setScanInterval()

テキストまたは画像検出を実行する際の遅延(スキャン間隔)を追加します。

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:read()

キーを指定して保存済みの値を読み取ります。

SwipeParams()

スワイプイベントをパラメータ化するのに便利です。

SwipeParams():setContinue()

各スワイプポイントを連続にするかどうかを設定できます。連続とは、スワイプする指が持ち上げられないことを意味します。

SwipeParams():setDelay()

このメソッドを使用して、スワイプ遅延をミリ秒単位で設定できます。

SwipePoint()

スワイプパス上のポイントを表します。ScreenmultiSwipe() と組み合わせて使用し、指の移動先、移動速度、停止時間を定義します。

System

システムボタンを押すためのユーティリティクラスです。

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()

ダイアログビューに TextView を追加します。

ToastParams()

トーストメッセージのパラメータを設定するのに便利です。

Toolbar

Lua からフローティング Android Macro ツールバーを制御するためのユーティリティモジュールです。

Toolbar:hide()

フローティングツールバーを非表示にします。

Toolbar:isAvailable()

フローティングツールバーサービスが利用可能かどうかを確認します。

Toolbar:isSnapped()

ツールバーが現在スナップ状態にあるかどうかを確認します。

Toolbar:isVisible()

ツールバーが現在画面上に表示されているかどうかを確認します。

Toolbar:setCollapse()

ツールバーの折りたたみサークルモードを有効または無効にします。

Toolbar:setPosition()

フローティングツールバーを指定した画面位置に移動します。

Toolbar:setSnap()

ツールバーのエッジスナップモードを有効または無効にします。

Toolbar:show()

フローティングツールバーを表示します。

Touch

Android デバイスのタッチ操作を処理するためのインターフェースです。

Touch:dispatch()

保留中のすべてのタッチイベントをシステムにディスパッチします。すべてのタッチイベントを即座に処理させたい場合に便利です。

Touch:down()

指定した座標またはポイントでタッチダウンアクションを実行します。

Touch:exit()

タッチインターフェースを終了し、クリーンアップします。タッチインターフェースの使用を終えたら、このメソッドを呼び出す必要があります。

Touch:init()

タッチインターフェースを初期化します。このメソッドは、他のタッチメソッドを使用する前に呼び出す必要があります。

Touch:move()

指定した座標またはポイントへタッチムーブアクションを実行します。

Touch:up()

現在の位置でタッチを離すタッチアップアクションを実行します。

Utils

トーストの表示、アラート、スリープなどを提供するユーティリティクラスです。

設定

マクロの設定と最適化の変更に使用します。