CheckBox()
대화상자 뷰에 체크박스를 추가합니다.
대화상자 뷰에 체크박스를 추가합니다.
현재 체크박스 뷰의 id를 반환합니다.
현재 체크박스의 텍스트를 반환합니다.
현재 체크박스의 텍스트 크기를 반환합니다.
클릭 이벤트를 매개변수로 설정할 때 유용합니다.
클릭의 지연 시간을 반환합니다.
이 메서드는 밀리초 단위의 클릭 지속 시간을 반환합니다.
Point로 표현되는 클릭의 오프셋을 반환합니다.
이 메서드를 사용하여 클릭의 지연 시간을 밀리초 단위로 설정할 수 있습니다.
이 메서드는 클릭이 지속되는 시간을 밀리초 단위로 설정하는 데 사용됩니다.
일치 항목 또는 좌표가 설정된 경우, x 및 y 좌표를 기준으로 클릭 위치가 오프셋됩니다.
문자열을 시스템 클립보드에 복사합니다.
현재 클립보드의 텍스트를 포커스된 입력 필드에 붙여넣습니다.
현재 클립보드의 텍스트를 읽어옵니다.
색상 유사도를 수행하기 위한 유틸리티 클래스입니다.
16진수 색상 문자열에서 파란색 색상 값을 추출합니다.
두 색상을 비교하고 유사도 점수를 가져옵니다.
16진수 문자열 색상을 반환합니다.
16진수 색상 문자열에서 초록색 색상 값을 추출합니다.
두 색상의 유사도가 1인지 확인합니다.
16진수 색상 문자열에서 빨간색 색상 값을 추출합니다.
대화상자에 Column 뷰를 추가합니다.
열 뷰의 id를 반환합니다.
날짜 및 시간 계산을 수행하는 유틸리티 클래스입니다.
DateTime 객체에 지정한 시간을 더합니다.
DateTime 객체의 일(day of the month)을 반환합니다.
DateTime 객체의 일을 설정합니다.
DateTime 객체의 요일을 반환합니다. (일요일이 0, 월요일이 1 등)
현재 DateTime 객체와 다른 DateTime 객체 간의 차이를 계산합니다.
DateTime 객체를 지정한 시간 단위의 끝으로 설정합니다 (예: 하루의 끝, 한 달의 끝).
서식이 적용된 날짜를 문자열로 반환합니다.
DateTime 객체의 시를 반환합니다. (24시간제, 0-23)
DateTime 객체의 시를 설정합니다. (24시간제, 0-23)
현재 DateTime 객체가 다른 DateTime 객체보다 이후인지 확인합니다.
현재 DateTime 객체가 다른 DateTime 객체보다 이전인지 확인합니다.
현재 DateTime 객체가 두 개의 다른 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.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 뷰를 추가합니다.
행 뷰의 id를 반환합니다.
이 모듈은 Region 모듈과 유사한 기능을 제공하지만, 기기의 전체 너비와 높이를 사용합니다.
MatchResult를 사용하여 매개변수가 적용된 클릭 동작을 수행합니다.
이미지/텍스트를 감지하고 일치하는 좌표를 일괄적으로 클릭합니다.
기기 화면에 일치 항목이 있는지 확인합니다. 일치 항목을 찾으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이미지/텍스트를 감지하고 일치하는 좌표를 클릭합니다. 일치 항목을 찾으면 true를 반환합니다.
이미지/텍스트를 감지하고 일치하는 좌표를 클릭합니다. 일치 항목을 찾으면 true를 반환합니다.
기기 화면에서 이미지 또는 텍스트를 검색합니다. 이미지나 텍스트를 찾으면 MatchResult를 반환하고, 그렇지 않으면 nil을 반환합니다.
이미지 또는 텍스트를 일괄적으로 검색하고 MatchResult 목록을 반환합니다.
특정 좌표의 색상 픽셀을 가져옵니다. 이 색상은 나중에 비슷한 점수를 가진 색상인지 비교하는 데 사용할 수 있으며, 색상 감지에 유용합니다.
여러 좌표의 색상 픽셀을 동시에 가져옵니다. 이 색상들은 나중에 비슷한 점수를 가진 색상인지 비교하는 데 사용할 수 있으며, 색상 감지에 유용합니다.
이 메서드는 기기 화면에서 OCR을 수행하고 연결된 텍스트를 반환합니다.
화면의 x 좌표를 가져옵니다.
화면의 y 좌표를 가져옵니다.
화면의 높이를 가져옵니다.
화면을 강조 표시하는 데 사용합니다.
최대 10개의 손가락으로 화면을 동시에 스와이프합니다. 각 손가락은 자체 매개변수에 따라 독립적인 타임라인에서 작동하며, 누르고, 이동하고, 유지하고, 떼는 동작을 수행합니다.
기기 전체 화면의 스크린샷을 캡처하여 /data/data/com.androidmacro/images/$macroId/$fileName에 저장합니다.
화면에서 단일 손가락 스와이프를 수행합니다. 스와이프 경로는 손가락이 순차적으로 이동하는 SwipePoint 값 목록으로 정의됩니다.
템플릿이 화면에 나타날 때까지 대기합니다. 시간 초과에 도달하면 이 메서드는 오류를 발생시킵니다.
템플릿이 화면에서 사라지거나 사라질 때까지 대기합니다. 시간 초과에 도달하면 이 메서드는 오류를 발생시킵니다.
화면의 너비를 가져옵니다.
화면에서 찾은 모든 텍스트 일치 항목을 적절히 형식화하여 가져옵니다.
이미지/텍스트가 화면에 나타날 때까지 대기한 후 클릭합니다.
매크로 설정 및 최적화를 수정하는 데 유용합니다.
이 옵션이 꺼져 있으면 매크로는 이미지 프레임 캐시를 사용하지 않습니다.
이 옵션이 켜져 있으면 매크로는 마지막 프레임을 저장하기 위한 임시 캐시를 보관합니다. 일반적으로 매크로는 프레임을 사용할 수 있을 때마다 매번 기기 화면을 캡처하는데, 이는 리소스를 많이 사용하는 작업이므로 이를 방지하려면 이 옵션을 사용할 수 있습니다.
현재 실행 중인 매크로의 클릭 지연을 반환합니다.
매크로 이미지 디렉터리의 현재 경로를 반환합니다.
텍스트 또는 이미지 감지를 수행할 때 임계값으로 사용되는 최소 일치 점수를 반환합니다.
현재 실행 중인 매크로의 텍스트 또는 이미지 감지 지연을 반환합니다.
현재 실행 중인 매크로의 스와이프 지연을 반환합니다.
이 옵션이 꺼져 있으면 텍스트 또는 이미지 감지가 일반 모드로 처리됩니다.
이 옵션이 켜져 있으면 텍스트 또는 이미지 감지가 그레이스케일 모드로 처리됩니다. 이는 감지 속도를 높이는 데 유용합니다.
텍스트 또는 이미지 감지가 그레이스케일 모드로 처리되는지 확인합니다.
현재 실행 중인 매크로의 전체 클릭 지연을 변경합니다.
비교 높이를 변경합니다. 이 비교 높이는 Android Macro가 화면 비율이 동일한 두 기기 간의 화면 해상도를 계산하기 위해 사용하는 변수 또는 상수입니다.
비교 너비를 변경합니다. 이 비교 너비는 Android Macro가 화면 비율이 동일한 두 기기 간의 화면 해상도를 계산하기 위해 사용하는 변수 또는 상수입니다.
텍스트 또는 이미지 감지를 수행할 때 최소 임계값 점수를 변경합니다.
텍스트 또는 이미지 감지를 수행할 때 지연을 추가합니다.
현재 실행 중인 매크로의 전체 스와이프 지연을 변경합니다.
기존에 저장된 값에 데이터를 추가합니다.
키를 통해 저장된 값을 삭제합니다.
키를 통해 저장된 값을 읽어옵니다.
문자열 키를 사용하여 값을 저장합니다.
스와이프 이벤트를 매개변수화하는 데 사용됩니다.
각 스와이프 포인트의 지연을 반환합니다.
스와이프 포인트가 연속적인 경우 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 기기에서 터치 상호작용을 처리하기 위한 인터페이스입니다.
대기 중인 모든 터치 이벤트를 시스템에 전달합니다. 모든 터치 이벤트가 즉시 처리되도록 보장하려는 경우에 유용합니다.
지정한 좌표 또는 포인트에서 터치 누름 동작을 수행합니다.
터치 인터페이스를 종료하고 정리합니다. 터치 인터페이스 사용을 마친 후 이 메서드를 호출해야 합니다.
터치 인터페이스를 초기화합니다. 다른 터치 메서드를 사용하기 전에 반드시 이 메서드를 호출해야 합니다.
지정한 좌표 또는 포인트로 터치 이동 동작을 수행합니다.
현재 위치에서 터치를 해제하는 터치 뗌 동작을 수행합니다.
토스트, 알림, 대기(sleep) 등을 표시하기 위한 유틸리티 클래스입니다.
화면에 알림을 표시합니다.
시작점과 끝점 사이의 점 목록을 생성합니다.
매크로에 대기(sleep)를 추가합니다.
화면에 토스트를 표시합니다.