안녕하세요~ 아실련지는 모르겠지만 예전에 몬길쪽에서 악마매크로 배포하던 사람입니다. ㅎㅎ
그냥 지나가다가 혹시나 도움이 될까 싶어서 글하나 남기고 갑니다.
다른 스크립트 명령어나 변수같은 개념은 다른분들이 친절히 써주셨기에?
저는 약간 응용코스인 하드웨어 키로 스크린샷을 찍는 방법을 작성하려 합니다.
모든 게임이 그렇듯이 오토는 잘 돌아가지만 보상은 어떻게 언제 무얼 먹었나.?
혹은 전설이나 희귀템이 지나치지는 않았는지, 혹은 프랩같은 이미지 인식 기능을 이용하기 위한
전설템 이미지를 따기 위해서 등 제각각의 스크린샷을 필요로 할때가 있습니다.
저 필자도 히로매크로 스크립트 짜면서 스크린샷을 고민을 많이했습니다.?
처음에는 스크린샷 어플을 이용한 터치찍기로 구현을 했었는데, 이건 어쩌다 보면 틀어질때도 있고
삑살도 날떄도 있더라구요. 그래서 안드로이드 자체에 있는 스크린샷 기능을 쓸수 없을까,
히로매크로 제작자에게도 메일문의도 해보았고, 직접 시스템파일도 건드려보았지만, 답이 없었습니다.
그러다가 히로매크로 자체에서 하드웨어키 조작이 가능하다는 사실을 인지 했습니다.
사실 스크린샷 뿐만 아니라 다양하게 활용할수도 있지만, 글 제목의 취지에 맞게 스크린샷 기능에 중점을 두어?
설명하도록 하겠습니다.
우선 말보다 보는게 빠를것 같아서 아래 제가 썻던 스크립트 일부를 가져왔습니다.
우선 여기서 봐야 할것은 2가지 입니다.
키를 누르면 키를 떼야겠죠?
제가 쓰는 기기는 넥서스7 2세대 기기인데, 저의 경우는 파워키 + 볼륨 下키를 꾹 누르고 있으면
스크린샷이 찍힙니다. 이부분은 기기마다 다 다르기 때문에 자신의 스크린샷 찍는 하드웨어키를
숙지하시는게 좋습니다. 저는 제 기기에 맞는 키로 설명 드리겠습니다.
위에 keydown K_POWER 란 부분은 말그대로 파워키를 눌러라 라는 뜻입니다.
스크린샷의 경우 하드웨어 키 두개를 동시에 눌러야 하기 때문에,?
키를 누른채 때면 안됩니다. 그래서 바로 두번째로 keydown K_VOLUME_DOWN 키를 입력해 줍시다.
이렇게 해주면 keyup 키워드가 오기 전까지는 파워키와 볼륨다운키를 누르고 있는 상태가 됩니다.
제가 keydown과 keyup을 바로 붙어서 쓰지 않은 이유는, 스크린샷이 두 키를 동시에 1~2초간 꾹 누르고 있어야
찍히기 때문에 딜레이 시간이 필요합니다.?
그래서 그 시간을 벌어주고자, 중간에 sleep 시간을 좀 주시던지, 혹은 저처럼 다른 스크립트를 추가해서?
시간을 벌어주시면 됩니다.
역시 keyup K_POWER의 뜻은 말그대로 파워키를 떼라 라는 말입니다.?
즉 눌린키를 풀어라는 거지요. 이 keydown을 하셨다면 꼭 keyup은 해주셔야 기기의 오작동을 막을수 있습니다.
이제는 보상상자라던지, 혹은 필요한 곳에 배치시켜 주시면, 스크립트가 돌때마다?스크릿샷폴더에 스크린샷이 찍힙니다.
완성입니다.
사실 하드웨어키를 동작할수 있다면, 많은것을 적용할수가 있습니다.
아래는 히로매크로 홈페이지에 설명되어있는 하드웨어키 네임입니다.
출처:?http://prohiro.com/?page_id=23
저는 현재는 다른 매크로로 갈아탔지만, 가끔 제 매크로를 이용 또는 변형해서 사용하시는 분들을 보면?
뿌듯하고, 기분이 좋았습니다. 마지막 배포 후 저는 계속 일주일 내내 돌려도 꺼지지 않도록 스크립트를 제작해서,?
아는 지인과 같이 쓰기도 했습니다만, 마지막 배포당시 불미스러운 일로 인해서, 많은 공유를 하지 못한게 못내?
아쉽네요 ㅎㅎ 이렇게 나마 도움이 될수 있다면 참 기쁘겠습니다.
모쪼록 곧있으면 구정인데 행복한 일만 가득하시길 바랍니다.?
혹시 또 생각나면 찾아오겠습니다.?
팁 감사합니다!