@마지막이야기
Postmessage의 경우에는 클라이언트좌표를 인식합니다.
CoordMode, Pixel, Screen ;<- 좌표기준설정
WinActivate, BlueStacks ;<-블루스택활성화
WinSet, AlwaysOnTop, on, BlueStacks ;<-블루스택 창이 항상 위로
WinGetPos, X, Y, W, H, BlueStacks ;<- 블루스택의 위치 x좌표를 X에, y좌표를 Y에, 넓이를 W에, 높이를 H에 저장
SysGet, E, 32 ; <-보더두께값을 변수 E 에 저장
SysGet, Q, 4? ; <-제목표시줄두께값을 변수 Q에 저장
X2:=X+W ?; <- 블루스택 위치의 x좌표와 넓이를 더한값을 X2에 저장
Y2:=Y+H ; <- 블루스택의 위치의 y좌표와 높이를 더한값을 Y2에 저장
ex)이미지서치일 경우
ImageSearch, X1, Y1,?%X%, %Y%, %X2%, %Y2%, *오차율 이미지.bmp? ;<-여기서 저장되는 X1, Y1은 Relative좌표값
If(Errorlevel=0)
{
??? X1:=X1-E??;<-그래서 구해진 Relative좌표값에 보더값을 빼서 Client좌표값으로 변경
??? Y1:=Y1-Q ;<- 위와 동일
??? N:=X1|Y1<<16? ;<-좌표를 16진수로 변환
??? PostMessage, 0X201, , %N%, , BlueStacks?
??? PostMessage, 0X202, , %N%, , BlueStacks?
}?