본문으로 건너뛰기

263개 문서가 "참조" 태그에 분류되었습니다

모든 태그 보기

CheckBox()

대화상자 뷰에 체크박스를 추가합니다.

ClickParams()

클릭 이벤트를 매개변수로 설정할 때 유용합니다.

ClickParams():setDelay()

이 메서드를 사용하여 클릭의 지연 시간을 밀리초 단위로 설정할 수 있습니다.

ClickParams():setOffset()

일치 항목 또는 좌표가 설정된 경우, x 및 y 좌표를 기준으로 클릭 위치가 오프셋됩니다.

Clipboard:paste()

현재 클립보드의 텍스트를 포커스된 입력 필드에 붙여넣습니다.

Color()

색상 유사도를 수행하기 위한 유틸리티 클래스입니다.

Color():blue()

16진수 색상 문자열에서 파란색 색상 값을 추출합니다.

Color():green()

16진수 색상 문자열에서 초록색 색상 값을 추출합니다.

Color():red()

16진수 색상 문자열에서 빨간색 색상 값을 추출합니다.

Column()

대화상자에 Column 뷰를 추가합니다.

DateTime()

날짜 및 시간 계산을 수행하는 유틸리티 클래스입니다.

DateTime():day()

DateTime 객체의 요일을 반환합니다. (일요일이 0, 월요일이 1 등)

DateTime():diff()

현재 DateTime 객체와 다른 DateTime 객체 간의 차이를 계산합니다.

DateTime():endOf()

DateTime 객체를 지정한 시간 단위의 끝으로 설정합니다 (예: 하루의 끝, 한 달의 끝).

DateTime():isAfter()

현재 DateTime 객체가 다른 DateTime 객체보다 이후인지 확인합니다.

DateTime():isBefore()

현재 DateTime 객체가 다른 DateTime 객체보다 이전인지 확인합니다.

DateTime():isBetween()

현재 DateTime 객체가 두 개의 다른 DateTime 객체 사이에 있는지(경계값 포함) 확인합니다.

DateTime():isSame()

현재 DateTime 객체가 다른 DateTime 객체와 동일한지 확인합니다.

DateTime():local()

DateTime 객체의 표준 시간대를 시스템의 기본 로컬 표준 시간대로 변환합니다.

DateTime():startOf()

DateTime 객체를 지정한 시간 단위의 시작으로 설정합니다 (예: 하루의 시작, 한 달의 시작).

DateTime():tz()

DateTime 객체의 표준 시간대를 지정한 표준 시간대 ID로 설정합니다.

DateTime():unix()

DateTime 객체의 Unix 타임스탬프(Unix 에포크 이후의 초)를 반환합니다.

DateTime():valueOf()

DateTime 객체의 원시 값을 반환합니다. 이는 Unix 에포크 이후의 밀리초 수입니다.

Dialog:add()

대화상자에 뷰를 추가합니다. 현재는 이 매개변수를 기반으로 한 뷰만 추가할 수 있습니다.

Dialog:getValueById()

이 메서드는 ID를 기반으로 EditText, CheckBox, RadioGroup의 값을 가져올 때 유용합니다.

Dialog:getValueOf()

이 메서드는 EditText, CheckBox, RadioGroup의 값을 가져올 때 유용합니다.

Dialog:init()

대화상자를 사용하고 표시하려면 이 메서드로 대화상자를 초기화해야 합니다.

Dialog:remove()

ID를 기반으로 대화상자 뷰에서 뷰를 제거합니다.

Dialog:show()

이 함수를 호출하면 대화상자가 화면에 팝업으로 나타납니다.

EditText()

대화상자 뷰에 EditText를 추가합니다.

FinderParams()

검색 감지를 매개변수화하는 데 유용합니다.

FinderParams():isGrayscale()

이미지/텍스트 검색이 그레이스케일로 수행되는지 여부를 나타내는 불리언 값을 반환합니다.

FinderParams():setDelay()

이 메서드를 사용하여 밀리초 단위로 이미지/텍스트 검색 지연을 설정할 수 있습니다.

FinderParams():setHighlight()

이 매개변수는 매크로에게 기기 화면에 감지 결과의 강조 표시를 보여주도록 지시합니다.

Keyboard

기기 화면에 텍스트를 입력하는 데 유용한 모듈입니다.

Keyboard:type()

이 메서드는 화면에 키보드 입력을 시뮬레이션하지만, 모든 텍스트 입력에서만 작동하며 일부 앱에서는 작동하지 않습니다.

Macro()

런타임에 매크로를 프로그래밍 방식으로 호출하거나 실행하기 위한 확장 모듈입니다.

MatchResult:getX()

일치한 영역의 왼쪽 상단 모서리 X 좌표를 반환합니다.

MatchResult:getY()

일치한 영역의 왼쪽 상단 모서리 Y 좌표를 반환합니다.

Point()

화면 상의 x, y 좌표입니다.

RadioButton()

대화상자 뷰에 라디오 버튼을 추가합니다.

RadioGroup()

대화상자 뷰에 라디오 그룹을 추가합니다. 각 하위 뷰는 라디오 버튼을 포함합니다.

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

영역 내에서 최대 10개의 손가락으로 동시에 스와이프합니다. 각 손가락은 자체 독립적인 타임라인에서 작동합니다.

Region():screenshot()

영역의 스크린샷을 캡처하여 /data/data/com.androidmacro/images/$macroId/$fileName에 저장합니다.

Region():swipe()

영역 내에서 단일 손가락 스와이프를 수행합니다.

Region():wait()

템플릿이 영역에 나타날 때까지 대기합니다. 시간 초과에 도달하면 이 메서드는 오류를 발생시킵니다.

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

화면에서 단일 손가락 스와이프를 수행합니다. 스와이프 경로는 손가락이 순차적으로 이동하는 SwipePoint 값 목록으로 정의됩니다.

Screen:wait()

템플릿이 화면에 나타날 때까지 대기합니다. 시간 초과에 도달하면 이 메서드는 오류를 발생시킵니다.

Screen:waitVanish()

템플릿이 화면에서 사라지거나 사라질 때까지 대기합니다. 시간 초과에 도달하면 이 메서드는 오류를 발생시킵니다.

Screen():waitClick()

이미지/텍스트가 화면에 나타날 때까지 대기한 후 클릭합니다.

Settings

매크로 설정 및 최적화를 수정하는 데 유용합니다.

Settings:cacheOff()

이 옵션이 꺼져 있으면 매크로는 이미지 프레임 캐시를 사용하지 않습니다.

Settings:cacheOn()

이 옵션이 켜져 있으면 매크로는 마지막 프레임을 저장하기 위한 임시 캐시를 보관합니다. 일반적으로 매크로는 프레임을 사용할 수 있을 때마다 매번 기기 화면을 캡처하는데, 이는 리소스를 많이 사용하는 작업이므로 이를 방지하려면 이 옵션을 사용할 수 있습니다.

Settings:getMinScore()

텍스트 또는 이미지 감지를 수행할 때 임계값으로 사용되는 최소 일치 점수를 반환합니다.

Settings:grayscaleOff()

이 옵션이 꺼져 있으면 텍스트 또는 이미지 감지가 일반 모드로 처리됩니다.

Settings:grayscaleOn()

이 옵션이 켜져 있으면 텍스트 또는 이미지 감지가 그레이스케일 모드로 처리됩니다. 이는 감지 속도를 높이는 데 유용합니다.

Settings:isGrayscale()

텍스트 또는 이미지 감지가 그레이스케일 모드로 처리되는지 확인합니다.

Settings:setComparisonHeight()

비교 높이를 변경합니다. 이 비교 높이는 Android Macro가 화면 비율이 동일한 두 기기 간의 화면 해상도를 계산하기 위해 사용하는 변수 또는 상수입니다.

Settings:setComparisonWidth()

비교 너비를 변경합니다. 이 비교 너비는 Android Macro가 화면 비율이 동일한 두 기기 간의 화면 해상도를 계산하기 위해 사용하는 변수 또는 상수입니다.

Settings:setMinScore()

텍스트 또는 이미지 감지를 수행할 때 최소 임계값 점수를 변경합니다.

SwipeParams()

스와이프 이벤트를 매개변수화하는 데 사용됩니다.

SwipeParams():setContinue()

각 스와이프 포인트가 연속적인지 여부를 설정할 수 있습니다. 여기서 연속적이라는 것은 스와이프하는 손가락이 떼어지지 않음을 의미합니다.

SwipeParams():setDelay()

이 메서드를 사용하여 스와이프 지연을 밀리초 단위로 설정할 수 있습니다.

SwipePoint()

스와이프 경로상의 한 점을 나타냅니다. ScreenmultiSwipe()와 함께 사용하여 손가락이 이동하는 위치, 속도, 그리고 멈추는 시간을 정의합니다.

System

시스템 버튼을 누르기 위한 유틸리티 클래스입니다.

TextView()

대화상자 뷰에 TextView를 추가합니다.

ToastParams()

토스트 메시지를 매개변수로 설정할 때 유용합니다.

Toolbar

Lua에서 떠다니는 Android Macro 툴바를 제어하기 위한 유틸리티 모듈입니다.

Toolbar:setSnap()

툴바의 가장자리 스냅 모드를 활성화하거나 비활성화합니다.

Touch

Android 기기에서 터치 상호작용을 처리하기 위한 인터페이스입니다.

Touch:dispatch()

대기 중인 모든 터치 이벤트를 시스템에 전달합니다. 모든 터치 이벤트가 즉시 처리되도록 보장하려는 경우에 유용합니다.

Touch:down()

지정한 좌표 또는 포인트에서 터치 누름 동작을 수행합니다.

Touch:exit()

터치 인터페이스를 종료하고 정리합니다. 터치 인터페이스 사용을 마친 후 이 메서드를 호출해야 합니다.

Touch:init()

터치 인터페이스를 초기화합니다. 다른 터치 메서드를 사용하기 전에 반드시 이 메서드를 호출해야 합니다.

Touch:move()

지정한 좌표 또는 포인트로 터치 이동 동작을 수행합니다.

Touch:up()

현재 위치에서 터치를 해제하는 터치 뗌 동작을 수행합니다.

Utils

토스트, 알림, 대기(sleep) 등을 표시하기 위한 유틸리티 클래스입니다.