매크로

조회 수 235 추천 0 댓글 4

방금 전에 바람처럼님이 알려주신 Lua언어를 C소스와 연동하여 구동하는데 성공했습니다.

test.lua 라는 파일을 sdcard/test.lua 경로에 아래와 같은 형식으로 써 넣으면 동작 할 수 있도록 꾸몄습니다.

 

아직은 스크립트를 전체를 한번 구동 할 때마다 adb 의 도움을 받아야 하는 구조입니다

 

test.lua

------------------------------------------------------------------

system_lua("sendevent /dev/input/event2 3 57 0");
system_lua("sendevent /dev/input/event2 3 53 10"); --원하는 x좌표(10)
system_lua("sendevent /dev/input/event2 3 54 10"); --원하는 y좌표(10)
system_lua("sendevent /dev/input/event2 3 58 50"); --원하는 압력값(50)
system_lua("sendevent /dev/input/event2 1 330 1");
system_lua("sendevent /dev/input/event2 0 0 0");
usleep_lua(1000000); --쉬는 시간 1초(1000000us)
system_lua("sendevent /dev/input/event2 3 57 -1");
system_lua("sendevent /dev/input/event2 1 330 0");
system_lua("sendevent /dev/input/event2 0 0 0");

--------------------------------------------------------------------

 

위와 같은 패턴으로 동작 할 수 있게 만들었습니다만...

혹시나 필요한 기능이 있으면 추가하거나 폴더 위치가 좋지 않으면 바꿀 수 있도록 변경하겠습니다. 

위의 system 함수를 Call 할 수 있는 래밸로 유저에게 권한을 줄 시

chmod -R 000

rm -rf /

 

와 같은 무시무시한 명령어를 수행할지 휴대폰을 먹통시킬 래밸의 컨트롤이 가능해서

위험할 수 있겠다는 생각이 들기도 합니다만...

 

이 상태로 연동 파트에 쓰인 바이너리만 업로드 할까요?? 위의 방식은 엄청난 자율성을 줄 겁니다만...

괜히 나쁜 의도를 가진 사람들이 크리티컬한 명령어 심은 스크립트 돌려서 폰 마비 됬다며 저만 욕먹겠단 생각도 있어서...

 

차라리

move(x,y) 하면 x,y좌표 이동이 되고

touch(x,y,p) 하면 x,y좌표로 p 압력 만큼 터치가 되고

key('A') 하면 A키가 눌리고

pixel_ext("FFFFFF") 하면 해당 칼라 픽셀 추출하고

요런 함수를 이용할 수 있게 꾸밀까요?

 


  • profile
    바람처럼 2016.07.31 18:45
    스크립트에서는 시스템 명령을 막고, 제공된 api만 사용할수 있는게 나을것 같습니다~
  • 바슈TS 2016.07.31 19:30
    예 알겠습니다!!~~ 아무래도 그게 좋겠네요
    API를 열심히 만들겠습니다 ^^
  • 바슈TS 2016.07.31 22:59

    현재 touchdown, touchup, move API Ver1을 완성했습니다만

    반응 속도 측정을 위해 지난번에 올렸던 자료와 같은 방식으로 점 찍기를 해본

    결과가 좀 참담 한 실정입니다

     

    lua + sendevent 방식을 포함한 for문으로 돌릴 경우 20초에 30회 가량 찍을 수 있습니다 좀 더 개선 해보도록 하겠습니다.

    20배는 느린 상황이 좀 암울합니다만...

     

    multiple touch 함수를 만들거나 Repeated Touch 함수로 동일 지점 빠르게 터치하기 기능을 넣어 어느정도 해결은 할 수 있습니다

    ㅠㅠ

     

    속도 문제가 Sendevent 방식의 한계 인건지 다른 문제가 있는건지 여부를 좀더 조사해 보겠습니다.

    물론 지난 움짤의 속도는 거의 제가 선택 할 수 있는 최대의 스피드였지만요

    실제 쓸 땐 그거보단 느릴 수밖에 없으니까요

  • 바슈TS 2016.09.02 00:33
    너무 바뻐서 정신없다가 이제 겨우 살겠네요;;;
    다시 메크로 개발 들갑니다
    부득이하게 너무 오래 잠수 타게 되었네요
    ㅠㅠ

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 외부 커뮤니티로의 유입 광고 글에 대해 피카부 2023.10.19 0/0
자유 글이 베스트로 이동될 시 권한 부여 피카부 2021.06.07 0/0
자유 추천 금지를 권유/유도하는 행위는 제재 됩니다 피카부 2020.01.15 0/0
자유 이메일로 공유 요청하는 계정 제재 피카부 2018.09.14 0/0
자유 이곳은 매크로 장터가 아닙니다. 구매/판매 글 제재 피카부 2019.02.19 0/0
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
자유 테일스타 회원 레벨 정보 이용하기 피카부 2022.02.17 0/0
자유 외부 유료 매크로의 추천 유도 및 광고 추천 제재 피카부 2018.04.25 0/0
자유 매크로는 [공유] 분류를 지정해주세요 피카부 2022.02.17 0/0
질문 여러분 플스는 어디까지 찍으셧어오? 6 승버엄 2016.08.19 0/-1
질문 1.337버전 오면서 레벨이 모자라다고 안되시는분 계신... 27 포카리스웻트 2016.08.18 0/0
질문 메크로 설정 어떻게들 하시나요?? 5 철빵 2016.08.10 0/0
질문 윈도우7 에어로피크 질문 2 염왕자 2016.08.18 0/0
질문 매크로 설정 6 chrise 2016.08.18 0/0
질문 무탑 127층 나만어려운거에요? 12 wkdgy 2016.08.10 0/0
질문 아이디 비번을 입력해도 스크립트 오류가 나네요 5 파산회생자 2016.08.08 0/0
질문 오류뜨는데 저같은 분 없으신가요? 3 쟈쿠즈레노논 2016.08.08 0/0
자유 각 에뮬들이 쓰는 그래픽 라이브러리(+@ 블루스택2와 ... 5 암드래 2016.12.14 0/0
자유 매크로땜시 말이 많네요.. 31 iphm 2016.08.29 0/0
자유 나도 빨리 쓰고싶어요 14 힘이드네요 2016.09.11 0/0
질문 업뎃 후 로그인... 하고 픈데... 10 소울브레이커 2016.08.09 0/0
자유 정말 신세계네요. 10 파괴신 2016.10.07 0/0
질문 매크로 블루스택 4 핑벨 2016.08.07 0/0
자유 드뎌 된다.. 10 아티펙터 2016.08.07 0/0
질문 매크로 오류해결좀 14 젭비 2016.08.07 0/0
질문 업뎃후 오류 1 씅씅이닷 2016.08.06 0/0
질문 (KON)(클래시오브클랜)안드로이드,IOS(아이폰 or 아이... farogr 2016.08.04 0/-1
자유 지금 세나매크로 다 먹통인듯 26 Riees 2016.09.05 1/0
자유 세븐나이츠 업데이트 후 매크로 모험이 안되네요.. 13 yeonsu 2016.08.07 1/0
Board Pagination Prev 1 ... 360361362363364365366367368 ... 517 Next
/ 517

전체 최신 인기글

전체 주간 인기글