Q&A

  • 다른 프로그램의 윈도우에 마우스 클릭 메세지 보내는방법?
예로든다면 Internet Explorer의 특정한 좌표에 마우스를 클릭한듯한

효과를 내기위해 메세지를 보내고 싶은데...

어떻게 하면 됩니까..?

1  COMMENTS
  • Profile
    구창민 1999.09.18 20:45
    송기원 wrote:

    > 예로든다면 Internet Explorer의 특정한 좌표에 마우스를 클릭한듯한

    > 효과를 내기위해 메세지를 보내고 싶은데...

    > 어떻게 하면 됩니까..?



    송기원님 안녕하세요?

    말씀하신 내용은 좌표계산이 먼저 잘 이루어지면

    가능할거 같습니다.

    이 말은 먼저 클릭될 좌표를 정확히 알아야 한다는 뜻입니다.

    Mouse_Event 란 API를 사용하시면 되는데,

    주의점은 눌렀으면 꼭 다시 떼어주어야 합니다.

    안 그러면 계속 누르고 있으니까요.

    아래 쓰임새를 참조하시면 가능할겁니다.

    그럼.. 즐거운 프로그래밍 되시구요~~



    Mouse_Event(MOUSEEVENTF_ABSOLUTE or //마우스이 이동

    MOUSEEVENTF_MOVE,

    Pt.x, //좌표

    Pt.y, //좌표

    0,

    0);

    Mouse_Event(MOUSEEVENTF_ABSOLUTE or

    MOUSEEVENTF_LEFTDOWN,

    Pt.x, //이 위치에서 왼쪽 마우스 버튼을 누릅니다.

    Pt.y,

    0,

    0);;

    Mouse_Event(MOUSEEVENTF_ABSOLUTE or

    MOUSEEVENTF_LEFTUP,

    Pt.x, //이 위치에서 왼쪽 마우스 버튼을 뗍니다.

    Pt.y,

    0,

    0);