안녕하세요 저번에 한 번 adb 질문을 드렸었는데, 그 이후에 많은 발전을 하였습니다.
현재 비활성 드래그 부분만 해결 하면 1차적인 목표는 거의 완료 할 것 같습니다.
기존에 활성화 된 창에서 마우스드래그를 하였을 때는 아래와 같은 방법으로 진행 했었습니다.
MouseClick, L, %x_before%, %y_before%, 1, 0, D
;D 누름 , R이동 , U 땜
Loop , 87
{
move_y := move_y - 1
MouseMove %x_before%, %move_y%
}
MouseClick L, %x_before%, %move_y% , 1, 0, U
위와 같이 마우스무브를 이용하면 정상적으로 작동할 활률이 90%가 넘는 것 같습니다.
비활성 드래그를 위해 아래와같이 질문을 드립니다.
1.
같은 방법으로 adb 명령어를 이용하려고 하였는데,
Loop, 85
{
y := y - 1
runwait, E:\Program Files\Microvirt\MEmu\adb.exe -s 127.0.0.1:21503 shell input swipe 13 323 13 %y%
}
위와 같이 진행 할 시, adb 명령어를 실행 시 cmd 창이 띄워지면서 정상적으로 작동을 하지 않습니다.
(루프문이 빠르게 돌지 않습니다.)
루프문이 아니라 그냥 좌표로만 swipe (x_before, y_before, x_after, y_after) 방식으로 진행시에는 오작율이 너무 높은데
다른 방법이 있을 지 조언 부탁 드립니다.
2. postmessage 방법으로 진행을 하여도 오차율이 너무 높은 상태입니다.
이 방법으로 진행 할 때에 오차율을 낮출을 수 있는 방법이 있을 지 문의 드립니다.
또 postmeessage 에, 0x2001, 1, %p%, , active ID 에서 저 2번째 파라미터가 무엇을 뜻하는지 모르겠습니다.
0과 1의 차이가 무엇인가요?
질문이 길었습니다
감사합니다 :)