*정보 출처
https://tailstar.net/autohotkey/3533509
https://stackoverflow.com/questions/29573291/capture-android-device-screenshot-with-adb-perl
%NoxPath% 녹스가 설치되어있는 경로
%NoxIP% 녹스 IP주소 127.0.0.1
%NoxPort% 포트번호 62001 등
-보통의 adb를 이용하여 이미지를 가져오는 방법
Runwait, %NoxPath%\nox_adb.exe -s %NoxIP%:%NoxPort% shell screencap -p /sdcard/screencap.png , , hide
Runwait, %NoxPath%\nox_adb.exe -s %NoxIP%:%NoxPort% pull /sdcard/screencap.png Capture\screencapture.png, , hide
-perl를 이용하는 방법
Runwait, %ComSpec% /c %NoxPath%\nox_adb.exe -s %NoxIP%:%NoxPort% shell screencap -p | perl -pe "binmode(STDOUT);s/\r\n/\n/g" > test.png, , hide
저는 perl은 쥐뿔도 모르는 나부랭이입니다만
조금이나마 캡쳐시간을 줄여보려고 이것저것 구글링해가며 알아내보긴했는데...
코드가 한줄로 줄어들기 때문에 전체적인 시간이 빨라지기는 하나
그래봤자 수십ms 정도밖에 차이가 나지않는데다가 windows용 perl을 따로 다운 받아야하기 때문에
굳이 사용할 필요성이 느껴지지는 않습니다 그래도 혹시 사용하실 분은
http://strawberryperl.com/ 에서 windows용 스트로베리 펄을 설치 후 위 코드를 사용하시면 됩니다