매크로

조회 수 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
질문 매크로질문 2 sjfa23 2014.11.19 0/0
질문 몬길 매크로 6 엔리자 2014.11.26 0/0
질문 앤디에 사용할 수 있는 매크로 있을까요? 1 김영팔 2014.11.23 0/0
질문 ㅠㅠ자꾸글올려서죄송합니다..g매크로사용하는법.. 김영팔 2014.11.19 0/0
질문 여기는 보안패치랑은 관련없는 커뮤니티에요? 3 아다사나타 2014.11.23 0/0
질문 몬길 지니모션 질문있습니다~ 1 영구야 2014.11.20 0/0
질문 지니모션 매크로 여쭙고 싶은게있어요 2 굿바이레닌 2014.11.20 0/0
질문 Lua언어+C연동 노루팅 폰내부 이벤트 터치 기법에 관한... 4 바슈TS 2016.09.02 0/0
질문 천사 매크로 사용 질문 1 하데스 2014.11.23 0/0
질문 컴터로 몬길 매크로 할수 있는 프로그램좀 알려주세요 ... 2 쭝이얌 2014.11.23 0/0
질문 바람매크로있잖아여~ 3 이이이이잉 2014.11.24 0/0
질문 몬길 프랩관련 질문드립니다 2 날아라영계 2014.11.23 0/0
질문 몬길 지니로 하고있습니다 4 지명이삼 2014.11.24 0/0
질문 몬스터길들이기 자동실행 인식 오류 ㅠ 5 슈프림 2014.11.27 0/0
질문 리듬게임 매크로는 제작 불가능인가요..? 3 듀듀듕호 2023.01.27 0/0
질문 앤디 매크로 질문입니당 1 고구마여 2014.11.24 0/0
질문 이거 왜이러죠 ; 2 영구야 2014.11.29 0/0
질문 몬길 1004 매크로 돌리시는분들 4 한타하자 2014.11.26 0/0
질문 블루스택 멈춤 3 나나이 2014.11.27 0/0
질문 천사 매크로 vs 바람 매크로 5 한타하자 2014.11.30 0/0
Board Pagination Prev 1 ... 111213141516171819 ... 307 Next
/ 307

전체 최신 인기글

전체 주간 인기글