본문으로 건너뛰기

터치 상호작용 수행

Android Macro에는 3가지 유형의 터치 상호작용이 있습니다.

클릭

화면에서 탭 동작을 수행하려면 Screen 클래스에서 사용할 수 있는 Screen:click() 함수를 사용할 수 있습니다. 예를 들어:

동등한 코드

Screen:click(Point(200, 250))
# or
Screen:click(200, 250)

동등한 블록 빌더

스와이프

화면에서 스와이프 동작을 수행하려면 Screen 클래스에서 사용할 수 있는 Screen:swipe() 함수를 사용할 수 있습니다. Screen:swipe() 함수는 SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int)의 목록이 필요합니다.

동등한 코드

Screen:swipe({
SwipePoint(200, 250, 1, 2),
SwipePoint(500, 230, 1, 2),
})

동등한 블록 빌더

길게 누르기

길게 누르기를 수행하려면 Screen:click() 함수를 사용할 수 있지만, 이번에는 ClickParams() 함수를 활용하여 누르고 있는 시간을 수정할 수 있습니다. 예를 들어:

동등한 코드

Screen:click(Point(200, 250), ClickParams():setDuration(2000))

동등한 블록 빌더

2000 값은 밀리초 단위의 누르기 지속 시간입니다. 이 코드/빌더를 실행하면 매크로는 X: 200, Y: 250 위치에서 2초 동안 길게 누르기를 수행합니다.