Q&A

  • 다른 윈도우에 메시지 보내기...
안녕하세요...



현재 스크린에 여러창이 떠 있을 경우 예를 들어 한글창 , 탐색기창 , 델파이창



등등등... 이 창중에서 특별한 창에 마우스 오른쪽 클릭 이벤트나 특정 키보드의



이벤트를 전달하는 vcl이 있나요???



그리고 현재 실행중인 모든 윈도우를 알아내는 vcl 역시 있나요???



여러 고수님들의 조언을 부탁드립니다...



안녕히계세요...



1  COMMENTS
  • Profile
    이정욱 1999.07.20 02:52
    VCL은 없구 API로는 구현이 가능합니다.

    하지만 만만치 않은 작업이 되겠죠.

    참고가 될 API들을 말씀드리죠.



    제일먼저 SendMessage와 PostMessage함수를 공부하시구요..

    이것으로 특정윈도우에 마우스가 눌린것처럼하는 방법이 있습니다.

    WM_RBUTTONDOWN이라는 메세지와 WM_RBUTTONUP이라는 메세지를 특정윈도우로 보내시면 됩니다.



    EnumWindow라는 함수로 현재 떠있는 창들의 리스트를 구할수 있구요..



    참고하세요.



    문보석 께서 말씀하시기를...

    > 안녕하세요...

    >

    > 현재 스크린에 여러창이 떠 있을 경우 예를 들어 한글창 , 탐색기창 , 델파이창

    >

    > 등등등... 이 창중에서 특별한 창에 마우스 오른쪽 클릭 이벤트나 특정 키보드의

    >

    > 이벤트를 전달하는 vcl이 있나요???

    >

    > 그리고 현재 실행중인 모든 윈도우를 알아내는 vcl 역시 있나요???

    >

    > 여러 고수님들의 조언을 부탁드립니다...

    >

    > 안녕히계세요...

    >