일단 프로그램 Form1 위에서의 마우스좌표값은 얻을수 있는데.. 제가 필요한 것은 화면위의 좌표값 입니다.(Form1 위가 아닙니다)
글로벌핫키? 라고 하던가 하는건 어떻게 했는데, 폼이 비활성화 된 채로 현재의 마우스 위치(X,Y)를 구하는법좀 알려주세요
Form1이 비활성화 된 채로... 예를들면, 스타크래프트 실행중 전역적핫키(Alt+A)를 누르게 되면 현재의 마우스 좌표를 기록하는 겁니다.
스타크래프트의 경우, 640x480의 해상도이므로, X=1~640, Y=1~480 사이의 현재 마우스 위치값이 잡히겠죠??
procedure MousePosition
var pt:TPoint;
begin
pt:=Mouse.CursorPos;
showmessage(IntToStr(pt.X)+','+IntToStr(pt.Y));
end;
이러면 되겠죠.
pt.X , pt.Y 의 값을 바꿔서 반대로 하면 마우스를 마음대로 이동할 수도 있을 것이겠고.. 마우스를 클릭하게 할수도 있죠..
그럼 즐팅하세요.