lbuttonck(lx,ly)
{
?global act
?global x
?global y
?if (act = 1)
?{
??ux:=lx+x
??uy:=ly+y
??mouseclick, left, ux, uy
?}
?else
?{
??CoordMode, ToolTip, screen
? WinGetPos, TX, TY, TW, TH, BlueStacks App Player
??SysGet, capH, 4??? ; 캡션Height
??SysGet, bordW, 32 ; 보더Width
??SysGet, bordH, 33 ; 보더Height
??cx:=lx+x-TX-bordW
??cy:=ly+y-TY-bordH-capH
??N:=cx|cy<<16
??PostMessage, 0x201, 1, %N%,,BlueStacks App Player
??PostMessage, 0x202, 0, %N%,,BlueStacks App Player
??sleep, 100
?}
}
x와 y값은 운영체제따른 좌표 보정값입니다.
act는 1은 일반마우스클릭이고, 2는 비활성상태로 돌아가게 하려는데 잘안되네요..
실제로 클릭해보면 엉뚱한곳을 클릭합니다.
이걸 바탕으로 드래그함수를 만들었지만 역시나 드래그가 이상한데요.. 소스어디가 문제일려나요;;
모바게님의 소스를 보았지만 어디가 다른건지 모르겠네요..
운영체제에 따른 보정이라는게 무슨의미죠?