매크로 커뮤니티

조회 수 238 추천 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
분류 제목 글쓴이 최근변경 추천
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 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
자유 스톤에이지 매크로는 없나요?? 5 해농정 2016.11.15 0/0
질문 매크로용 서브PC 2 조니뎁규 2016.08.06 0/0
질문 쓸대없는 걱정 9 Mint피쉬 2016.08.06 1/0
질문 매크로 쓰시는분들 13 Mint피쉬 2016.08.06 0/0
질문 adb device / kill-server / start-server 질문드려요 2 코드팡 2016.08.02 0/0
질문 Lua언어+C연동 노루팅 폰내부 이벤트 터치 기법에 관한... 4 바슈TS 2016.09.02 0/0
질문 레이븐 Wrvm 매크로 질문있슴다 2 풀옵션 2016.08.02 0/0
질문 2016 갓오하 관련 2 lights 2016.10.13 0/0
정보 루팅없이 프로그램적으로 폰내부 에서 스크린샷 찍는법 바슈TS 2016.07.30 0/0
자유 노루팅 폰내부 이벤트 발생 터치 시연 움짤(?) 2 바슈TS 2016.08.10 1/0
질문 레이븐매크로 .. 1 즈즈우룽 2016.08.08 0/0
질문 녹스에서 돌아가는 매크로는 없는건가요? 1 치즈에카레 2016.08.12 0/0
질문 Frep + 히로매크로 쯤 되는 앱을 만드려고 하는데요. ... 5 바슈TS 2016.07.29 0/0
질문 모바일 매크로 질문 Plasta 2016.07.27 0/0
질문 휴면게시판에 대해 질문있습니다 2 챠챠야 2016.07.28 0/0
정보 루팅없이 폰에서 터치이벤트를가하는 기법 소개 10 바슈TS 2016.08.07 0/0
Board Pagination Prev 1 ... 369370371372373374375376377 ... 525 Next
/ 525

전체 최신 인기글

전체 주간 인기글