CheckBox()
ダイアログビューにチェックボックスを追加します。
ダイアログビューにチェックボックスを追加します。
現在のチェックボックスビューの id を返します。
現在のチェックボックスのテキストを返します。
現在のチェックボックスのテキストサイズを返します。
クリックイベントのパラメータを設定するのに便利です。
クリックの遅延を返します。
このメソッドは、クリックの所要時間をミリ秒単位で返します。
クリックのオフセットを Point として返します。
このメソッドを使用して、クリックの遅延をミリ秒単位で設定できます。
このメソッドは、クリックを長押しする時間をミリ秒単位で設定するために使用します。
一致位置や座標が設定されている場合、クリックの位置は x 座標と y 座標に基づいてオフセットされます。
文字列をシステムのクリップボードにコピーします。
現在のクリップボードのテキストを、フォーカスされた入力フィールドに貼り付けします。
現在のクリップボードのテキストを読み取ります。
色の類似度を計算するためのユーティリティクラスです。
16 進数のカラーストリングから青の色値を抽出します。
両方の色を比較し、類似度スコアを取得します。
16 進数ストリングの色を返します。
16 進数のカラーストリングから緑の色値を抽出します。
両方の色の類似度が 1 かどうかを確認します。
16 進数のカラーストリングから赤の色値を抽出します。
ダイアログに Column ビューを追加します。
Column ビューの id を返します。
日時の計算を行うためのユーティリティクラスです。
DateTime オブジェクトに指定した時間を加算します。
DateTime オブジェクトの日(月の日)を返します。
DateTime オブジェクトの日(月の日)を設定します。
DateTime オブジェクトの曜日を返します。(日曜日は 0、月曜日は 1、など)
現在の DateTime オブジェクトと別の DateTime オブジェクトとの差分を計算します。
DateTime オブジェクトを指定した時間単位の終わり(例:日の終わり、月の終わり)に設定します。
書式設定された日付を文字列として返します。
DateTime オブジェクトの時刻の時間を返します。(24時間形式、0〜23)
DateTime オブジェクトの時刻の時間を設定します。(24時間形式、0〜23)
現在の DateTime オブジェクトが別の DateTime オブジェクトより後かどうかを確認します。
現在の DateTime オブジェクトが別の DateTime オブジェクトより前かどうかを確認します。
現在の DateTime オブジェクトが他の2つの DateTime オブジェクトの間(両端を含む)にあるかどうかを確認します。
現在の DateTime オブジェクトが別の DateTime オブジェクトと同じかどうかを確認します。
現在の DateTime オブジェクトが別の DateTime オブジェクトと同じ、またはそれより後かどうかを確認します。
現在の DateTime オブジェクトが別の DateTime オブジェクトと同じ、またはそれより前かどうかを確認します。
DateTime オブジェクトのタイムゾーンをシステムのデフォルトのローカルタイムゾーンに変換します。
DateTime オブジェクトの秒のミリ秒部分を返します。
DateTime オブジェクトの秒のミリ秒部分を設定します。
DateTime オブジェクトの時刻の分を返します。
DateTime オブジェクトの時刻の分を設定します。
DateTime オブジェクトの月を返します。(1始まり、1月は 1)
DateTime オブジェクトの月を設定します。(1始まり、1月は 1)
DateTime オブジェクトの分の秒を返します。
DateTime オブジェクトの分の秒を設定します。
DateTime オブジェクトを指定した時間単位の始まり(例:日の始まり、月の始まり)に設定します。
DateTime オブジェクトから指定した時間を減算します。
ISO 8601 書式の日付文字列(例00:00.000Z")を返します。
DateTime オブジェクトのタイムゾーンを指定したタイムゾーン ID に設定します。
DateTime オブジェクトの Unix タイムスタンプ(Unix エポックからの経過秒数)を返します。
DateTime オブジェクトのタイムゾーンを UTC に変換します。
DateTime オブジェクトのプリミティブ値(Unix エポックからの経過ミリ秒数)を返します。
DateTime オブジェクトの年を設定します。
DateTime オブジェクトの年を返します。
ダイアログにビューを追加します。現在、このパラメータに基づいたビューのみ追加できます。
このメソッドは、ID に基づいて EditText、CheckBox、RadioGroup の値を取得するのに便利です。
このメソッドは、EditText、CheckBox、RadioGroup の値を取得するのに便利です。
ダイアログの使用と表示を開始するには、このメソッドでダイアログを初期化する必要があります。
ID に基づいてダイアログビューからビューを削除します。
ダイアログビューに本文のテキストコンテンツを追加します。
ダイアログビューにタイトルを追加します。
この関数を呼び出すと、画面にダイアログがポップアップ表示されます。
ダイアログビューに EditText を追加します。
EditText のヒントテキストを返します。
テキストの色を返します。
EditText のテキストサイズを返します。
検索検出をパラメータ化するのに使用します。
検出の遅延を返します。
現在の検出エンジン ID を取得します。
検出方法を返します。
検出タイプを IMAGE または TEXT の文字列で返します。
ハイライトの表示時間を取得します。
ハイライトのツールチップが有効かどうかを確認します。
検出スコアのしきい値を返します。
動的スケーリングが有効かどうかを確認します。
このメソッドは、画像またはテキストの検索がグレースケールで実行されるかどうかを示す真偽値を返します。
検出結果がハイライト表示されるかどうかを示す真偽値を返します。
このメソッドを使用して、画像またはテキストの検索遅延をミリ秒単位で設定できます。
内部の検出エンジン ID を設定します。
検出アルゴリズムを変更します。
検出の動作を IMAGE または TEXT の文字列で変更します。デフォルトでは IMAGE が使用されます。
検出中に動的スケーリングを使用するかどうかを設定します(マルチスクリーン対応に有用です)。
検出にグレースケール変換を使用するかどうかを設定します。
このパラメータは、デバイスの画面上に検出結果のハイライトを表示するようマクロに指示します。
ハイライトの表示時間をミリ秒単位で設定します。
ハイライトと一緒にツールチップを表示するかどうかを設定します。
画像およびテキスト認識のしきい値スコアを設定します。
デバイスの画面にテキストを入力するのに便利なモジュールです。
このメソッドは画面に対してキーボードの入力をシミュレートしますが、いずれかのテキスト入力でのみ機能し、一部のアプリでは動作しません。
既存のマクロのリストを取得します。
実行時にプログラムからマクロを呼び出したり実行したりするための拡張モジュールです。
ブロックエグゼキューターを使用してマクロを実行します。
コードエグゼキューターを使用してマクロを実行します。
対応するマクロの xml ブロックを取得します。
対応するマクロのコードを取得します。
対応するマクロの ID を取得します。
対応するマクロの名前を取得します。
一致した領域の中心点の X 座標を返します。
一致した領域の中心点の Y 座標を返します。
一致した領域の中心点を Point オブジェクトとして返します。
一致した領域を Region オブジェクトとして返します。
一致の信頼度スコアを返します。
一致に関連付けられたラベルまたはテキストを返します。
一致した領域の左上隅の X 座標を返します。
一致した領域の左上隅の Y 座標を返します。
画面上の x および y 座標です。
x 座標を返します。
y 座標を返します。
x 座標を変更します。
y 座標を変更します。
ダイアログビューにラジオボタンを追加します。
ボタンの id を返します。
ラジオボタンのテキストを返します。
ダイアログビューにラジオグループを追加します。各子ビューにはラジオボタンが含まれます。
ラジオボタンをグループに追加します。
ラジオボタンのリストを返します。
ビューの id を返します。
記録したジェスチャーやタッチを再生するのに便利なモジュールです。
事前に記録したタッチを実行します。
画面の一部である対象領域内で、検出や UI 自動化を実行するためのコアモジュールです。
MatchResult を使用してパラメータ化されたクリック動作を実行します。
画像やテキストの検出を行い、一致した座標を一括でクリックします。
領域内に一致が存在するかを確認します。一致が見つかった場合は true、それ以外は false を返します。
画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。
画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。
領域内で画像またはテキストの検索を行います。画像またはテキストが見つかった場合は MatchResult を返し、見つからない場合は nil を返します。
画像またはテキストの検索を一括で行い、MatchResult のリストを返します。
指定した座標のピクセルの色を取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。
複数の座標のピクセルの色を同時に取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。
このメソッドは対象領域に対して OCR を実行し、結合されたテキストを返します。
領域内で見つかったすべてのテキスト一致を、適切にフォーマットして取得します。
領域の x 座標を取得します。
領域の y 座標を取得します。
領域の高さを取得します。
領域をハイライトするために使用します。
領域内で最大 10 本の指を同時にスワイプします。各指は独立したタイムラインで動作します。
領域のスクリーンショットを撮影し、/data/data/com.androidmacro/images/$macroId/$fileName に保存します。
領域内で 1 本指のスワイプを実行します。
領域内にテンプレートが現れるまで待機します。タイムアウトに達した場合はエラーをスローします。
画像やテキストが現れるのを待機し、その後クリックします。
領域内からテンプレートが消えるまで待機します。タイムアウトに達した場合はエラーをスローします。
領域の幅を取得します。
バージョン 1.0.0.31 で導入された、インターネットに対してネットワークリクエストを実行するためのモジュールです。
DELETE リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバーからリソースを削除するために使用します。
GET リクエストを実行し、Response オブジェクトを返します。このメソッドは、指定した URL からデータを取得するために使用します。
PATCH リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバー上のリソースを部分的に更新するために使用します。
POST リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバーにデータを送信するために使用し、通常は新しいリソースを作成します。
PUT リクエストを実行し、Response オブジェクトを返します。このメソッドは、サーバー上のリソースを完全に置き換えるために使用します。
HTTP リクエストの新しいヘッダーを設定します。このメソッドを使用すると、リクエストを送信する前にカスタム HTTP ヘッダーを追加できます。
リクエストボディのパラメータを設定します(POST/PUT/PATCH リクエストで使用)。このメソッドを使用すると、リクエストボディで送信するデータを追加できます。
Response オブジェクトは、Request モジュールで作成した HTTP リクエストの結果を保持します。サーバーから返されたレスポンスデータ、ステータスコード、その他のメタデータにアクセスできます。
HTTP レスポンスからレスポンスボディの内容を文字列として取得します。
レスポンスから HTTP ステータスコードを取得します。
ダイアログに Row ビューを追加します。
Row ビューの id を返します。
このモジュールは Region モジュールと同等の機能を持ちますが、デバイスの画面全体の幅と高さを使用します。
MatchResult を使用してパラメータ化されたクリック動作を実行します。
画像やテキストの検出を行い、一致した座標を一括でクリックします。
デバイス画面上に一致が存在するかを確認します。一致が見つかった場合は true、それ以外は false を返します。
画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。
画像やテキストの検出を行い、一致した座標をクリックします。一致が見つかった場合は true を返します。
デバイス画面上で画像またはテキストの検索を行います。画像またはテキストが見つかった場合は MatchResult を返し、見つからない場合は nil を返します。
画像またはテキストの検索を一括で行い、MatchResult のリストを返します。
指定した座標のピクセルの色を取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。
複数の座標のピクセルの色を同時に取得します。取得した色は、色が類似するスコアを持つかどうかの比較に使用でき、色検出に役立ちます。
このメソッドはデバイス画面に対して OCR を実行し、結合されたテキストを返します。
画面の x 座標を取得します。
画面の y 座標を取得します。
画面の高さを取得します。
画面をハイライトするために使用します。
最大 10 本の指で画面を同時にスワイプします。各指は独立したタイムラインで動作し、それぞれのパラメータに従ってタッチダウン、移動、ホールド、リフトを行います。
デバイス画面全体のスクリーンショットを撮影し、/data/data/com.androidmacro/images/$macroId/$fileName に保存します。
画面上で 1 本指のスワイプを実行します。スワイプのパスは、指が順番に通過する SwipePoint 値のリストで定義されます。
画面上にテンプレートが現れるまで待機します。タイムアウトに達した場合はエラーをスローします。
画面上からテンプレートが消えるまで待機します。タイムアウトに達した場合はエラーをスローします。
画面の幅を取得します。
画面上で見つかったすべてのテキスト一致を、適切にフォーマットして取得します。
画面上に画像やテキストが現れるのを待機し、その後クリックします。
このオプションをオフに設定すると、マクロは画像フレームのキャッシュを使用しません。
このオプションをオンに設定すると、マクロは最後のフレームを保存するための一時キャッシュを保持します。通常、マクロはフレームが利用可能になるたびにデバイスの画面をキャプチャします。これは負荷の高い操作であるため、このオプションを使用することでそれを防ぐことができます。
現在実行中のマクロのクリック遅延を返します。
現在のマクロの画像ディレクトリのパスを返します。
テキストまたは画像検出を実行する際のしきい値となる最小一致スコアを返します。
現在実行中のマクロにおけるテキストまたは画像検出の遅延(スキャン間隔)を返します。
現在実行中のマクロのスワイプ遅延を返します。
このオプションをオフに設定すると、テキストまたは画像検出は通常モードで処理されます。
このオプションをオンに設定すると、テキストまたは画像検出はグレースケールモードで処理されます。これは検出処理を高速化するのに役立ちます。
テキストまたは画像検出がグレースケールモードで処理されているかどうかを確認します。
現在実行中のマクロのクリック遅延全体を変更します。
比較高(comparison height)を変更します。この比較高は、Android Macro が同じアスペクト比を持つ2つのデバイス間で画面解像度を計算するために使用する変数または定数です。
比較幅(comparison width)を変更します。この比較幅は、Android Macro が同じアスペクト比を持つ2つのデバイス間で画面解像度を計算するために使用する変数または定数です。
テキストまたは画像検出を実行する際の最小しきい値スコアを変更します。
テキストまたは画像検出を実行する際の遅延(スキャン間隔)を追加します。
現在実行中のマクロのスワイプ遅延全体を変更します。
既存の保存済み値にデータを追加します。
キーを指定して保存済みの値を削除します。
キーを指定して保存済みの値を読み取ります。
文字列キーを使用して値を保存します。
スワイプイベントをパラメータ化するのに便利です。
各スワイプポイントの遅延を返します。
スワイプポイントが連続している場合に true を返します。
各スワイプポイントを連続にするかどうかを設定できます。連続とは、スワイプする指が持ち上げられないことを意味します。
このメソッドを使用して、スワイプ遅延をミリ秒単位で設定できます。
スワイプパス上のポイントを表します。ScreenmultiSwipe() と組み合わせて使用し、指の移動先、移動速度、停止時間を定義します。
スワイプポイントの保持時間を返します。
スワイプポイントの速度を返します。このメソッドはバージョン 1.0.0.16 以降では機能しません。
スワイプポイントの所要時間を返します。
スワイプポイントの x 座標を返します。
スワイプポイントの y 座標を返します。
スワイプポイントの保持時間を変更します。
スワイプポイントの速度を変更します。このメソッドはバージョン 1.0.0.16 以降では機能しません。
スワイプポイントの所要時間を変更します。
スワイプポイントの x 座標を変更します。
スワイプポイントの y 座標を変更します。
システムボタンを押すためのユーティリティクラスです。
戻るボタンを押します。
ホームボタンを押します。
最近のボタンを押します。
最近のボタンを押します。
ダイアログビューに TextView を追加します。
テキストの内容を取得します。
トーストメッセージのパラメータを設定するのに便利です。
トーストの表示時間を返します。
現在の不透明度を返します。
現在のパディングを [left, top, right, bottom] の数値配列として返します。
トーストの現在位置を Point オブジェクトとして返します。
現在のコーナー半径を返します。
現在のテキスト色の文字列を返します。
トーストを表示する時間をミリ秒単位で設定できます。
このメソッドを使用して、トーストの透明度を設定できます(0.0 〜 1.0)。
トーストのコンテンツに対するカスタムパディングを設定できます。
x 座標と y 座標を使用して、画面上のトーストの位置を設定できます。
トーストの背景のコーナー半径を設定できます。
トーストのテキスト色を設定できます(例: "#FF0000" や "#AARRGGBB")。
Lua からフローティング Android Macro ツールバーを制御するためのユーティリティモジュールです。
現在のツールバーの不透明度を取得します。
現在のツールバーのスケール倍率を取得します。
フローティングツールバーを非表示にします。
フローティングツールバーサービスが利用可能かどうかを確認します。
ツールバーが現在スナップ状態にあるかどうかを確認します。
ツールバーが現在画面上に表示されているかどうかを確認します。
ツールバーの折りたたみサークルモードを有効または無効にします。
ツールバーの不透明度を設定します。
フローティングツールバーを指定した画面位置に移動します。
ツールバーのスケール倍率を設定します。
ツールバーのエッジスナップモードを有効または無効にします。
フローティングツールバーを表示します。
Android デバイスのタッチ操作を処理するためのインターフェースです。
保留中のすべてのタッチイベントをシステムにディスパッチします。すべてのタッチイベントを即座に処理させたい場合に便利です。
指定した座標またはポイントでタッチダウンアクションを実行します。
タッチインターフェースを終了し、クリーンアップします。タッチインターフェースの使用を終えたら、このメソッドを呼び出す必要があります。
タッチインターフェースを初期化します。このメソッドは、他のタッチメソッドを使用する前に呼び出す必要があります。
指定した座標またはポイントへタッチムーブアクションを実行します。
現在の位置でタッチを離すタッチアップアクションを実行します。
トーストの表示、アラート、スリープなどを提供するユーティリティクラスです。
画面にアラートを表示します。
開始点と終了点の間にポイントのリストを生成します。
マクロにスリープを追加します。
画面にトーストを表示します。
マクロの設定と最適化の変更に使用します。