#include autohotkey\CLR.ahk ;; 닷넷 라이브러리를 사용할수 있게하는 스크립트
#include autohotkey\COM_L.ahk ;; clr사용에 필요한 스크립트
F5::
RunWait, %comspec% /c "adb.exe devices" >디바이스확인.txt, ,Hide
FileRead,DB,디바이스확인.txt
FileDelete,디바이스확인.txt
loop, parse, DB, `n, `r
if RegExMatch(A_LoopField, "(.*)\tdevice", $)
list .= "|" $1
StringReplace, list, list, |
DB := list
CLR_Start() ;; 닷넷 라이브러리를 사용하기 위한 시작
asm := CLR_LoadLibrary("AhkAdb.dll") ;; AhkAdb.dll 파일 불러오기
adb := CLR_CreateObject(asm, "AhkAdb.Adb") ;; AhkAdb.dll에 adb 객체 생성
COM_Invoke(adb, "Device=", "%DB%") ;; 디바이스
COM_Invoke(adb, "Capture") ;;캡쳐나 이미지 비교를 위해 현재?디바이스화면을 캡쳐해 메모리에 저장
COM_Invoke(adb, "SaveCaptureAll", "테스트.bmp") ;;메모리에 저장된 캡쳐 전체크기를 파일로 저장
return
이렇게 할시 위 아이피는 정상적으로 얻어집니다...
그런데 캡쳐나 클릭이나 작동을 안하는군요 실행문제는 없는데 말이죠..
혹시 제가 실수한것이라도 있나요..?
해결했습니다.. adb명령어로요..