Q&A

  • 다른프로그램의 특정부분을 복사하려면.. [긴급 미쳐버린다...]
안녕 하십니까 델파이이 초보입니다.

다름이 아니오라 다른 프로그램의 특정 부분을 마우스를 이용하여 영역을 지정하여 제가 만든 메모장에 복사를 하고 싶습니다.



예를 들어 메모장에 특정 글자를 컴퓨터가 자동으로 마우스를 이동하게 하여 범위를 지정하고 오른쪽 마우스버튼을 누르게 한 다음 복사글자를 클릭을 하면 됩니다.



그리고 memo1.pastetoclipboard 명령을 쓰면 저의 프로그램에 있는 메모장으로 붙일수가 있는데...



문제는 다른 프로그램, 물론 핸들도 모름니다.



마우스로 지정한 범위를 오른쪽 버튼을 누르지않고 메모리에 읽을수 있는지요 읽을수만 있다면 memo1.pastetoclipboard 명령만 쓰면 되는데ㅔㅔ





고수님의 지도 부탁 합니다.



정리 다른프로그램의 범위를 제 프로그램으로 로드하고 싶고 물론 그 다른 프로그램의 핸들은 모름니다.



예을 적어 주시면 고맙겠습니다....

무척 급합니다....



2  COMMENTS
  • Profile
    노을 2000.09.11 03:43
    안녕하세요 노 을 입니다.



    WindowFromPoint (맞나? -.-..)라는 API 함수가 있습니다.



    이걸로 현재 마우스 포인터가 위치한 곳에 있는 창의 핸들을 얻을 수 있습니다.

    (물론 보이는 것이어야 합니다.)



    일단 마우스로 드래그를 하여 선택하는 것이라면...



    반드시... 해당 프로그램으로 마우스가 위치하게 되겠죠?..



    이 걸 얻으면 됩니다.



    -.-.. 그런데...



    전역훅을 사용해서 하시면 될 겁니다...



    도움 되셨기를 바랍니다.



    그럼 이만...



    꾸벅...





    꼭대기에 오르지 못한이에겐 꿈이있기에 행복하다

    늘 푸르고 큰 꿈을 가지고 살아가는 사나이 노 을







  • Profile
    김남영 2000.09.16 20:54
    ...