Q&A

  • Classname을 가지고 그 윈도의 메시지를...
프로그램의 핸들을 알 수 있어서 GetclassnameA를 통해서

어찌어찌해서 그 프로그램의 클래스 이름을 얻을수 있었습니다.

요런 것들을 가지고 변형해서 그 녀석의 메시지를 받고 싶습니다.

왜 자신의 프로그램의 전 메시지를 받으려면

Application.onmessage를 이용하지 않습니까?



또는 그 녀석 안의 컨트롤에 들어가는 메시지라도...

그래서 프로그램에서 처리할 수 있으면 좋겠는데요...



방법을 알고 계신 분은 절 좀 도와 주십시요.. 꾸벅. 읽어 주셔서 감사.

조은하루 되시길....



4  COMMENTS
  • Profile
    타락천사 2000.05.23 18:24
    안녕하세여.. 타락임다.. ^^



    제가 알기론 안됩니다.. ㅠㅠ



    저두 함 해볼려고 억지로 메세지를 가로채고 어쩌고 해본적이 있는데..



    애플리케이션의 메세지를 완전하게 핸들링하지 않으면 다운되더군여.. --;;;



    윈도우의 핸들로 메세지나 데이터 보내고 받을순 있어여..



    왕초보 타락천사. ^_____^



    초보 델파이...백 wrote:

    > 프로그램의 핸들을 알 수 있어서 GetclassnameA를 통해서

    > 어찌어찌해서 그 프로그램의 클래스 이름을 얻을수 있었습니다.

    > 요런 것들을 가지고 변형해서 그 녀석의 메시지를 받고 싶습니다.

    > 왜 자신의 프로그램의 전 메시지를 받으려면

    > Application.onmessage를 이용하지 않습니까?

    >

    > 또는 그 녀석 안의 컨트롤에 들어가는 메시지라도...

    > 그래서 프로그램에서 처리할 수 있으면 좋겠는데요...

    >

    > 방법을 알고 계신 분은 절 좀 도와 주십시요.. 꾸벅. 읽어 주셔서 감사.

    > 조은하루 되시길....

    >

  • Profile
    최용일 2000.05.23 18:36
    안녕하세요. 최용일입니다.



    아래 윤티님 말씀처럼 후킹이나 서브클래싱하면 할 수 있습니다.



    ^^ 항상 즐코하세요.



    타락천사 wrote:

    > 안녕하세여.. 타락임다.. ^^

    >

    > 제가 알기론 안됩니다.. ㅠㅠ

    >

    > 저두 함 해볼려고 억지로 메세지를 가로채고 어쩌고 해본적이 있는데..

    >

    > 애플리케이션의 메세지를 완전하게 핸들링하지 않으면 다운되더군여.. --;;;

    >

    > 윈도우의 핸들로 메세지나 데이터 보내고 받을순 있어여..

    >

    > 왕초보 타락천사. ^_____^

    >

    > 초보 델파이...백 wrote:

    > > 프로그램의 핸들을 알 수 있어서 GetclassnameA를 통해서

    > > 어찌어찌해서 그 프로그램의 클래스 이름을 얻을수 있었습니다.

    > > 요런 것들을 가지고 변형해서 그 녀석의 메시지를 받고 싶습니다.

    > > 왜 자신의 프로그램의 전 메시지를 받으려면

    > > Application.onmessage를 이용하지 않습니까?

    > >

    > > 또는 그 녀석 안의 컨트롤에 들어가는 메시지라도...

    > > 그래서 프로그램에서 처리할 수 있으면 좋겠는데요...

    > >

    > > 방법을 알고 계신 분은 절 좀 도와 주십시요.. 꾸벅. 읽어 주셔서 감사.

    > > 조은하루 되시길....

    > >

  • Profile
    윤티 2000.05.23 19:36
    초보 델파이...백 wrote:

    > 프로그램의 핸들을 알 수 있어서 GetclassnameA를 통해서

    > 어찌어찌해서 그 프로그램의 클래스 이름을 얻을수 있었습니다.

    > 요런 것들을 가지고 변형해서 그 녀석의 메시지를 받고 싶습니다.

    > 왜 자신의 프로그램의 전 메시지를 받으려면

    > Application.onmessage를 이용하지 않습니까?

    >

    > 또는 그 녀석 안의 컨트롤에 들어가는 메시지라도...

    > 그래서 프로그램에서 처리할 수 있으면 좋겠는데요...

    >

    > 방법을 알고 계신 분은 절 좀 도와 주십시요.. 꾸벅. 읽어 주셔서 감사.

    > 조은하루 되시길....

    >



    방법은 요

    서브클래싱이군요.

    아님 훅킹이라던지

    서브클래싱은 다른 윈도우나 컨트롤의 메시지를

    훔쳐올수있지요.

    델코로 가보세요.

    http://www.delphikorea.com

    민성기님의 명강의가 있을거에요.

    메모리맵, 훅킹, 32비트 서브클래싱등

    많아요.

    마소에도 민성기님의 글이있지요...





  • Profile
    초보 델파이...백 2000.05.25 03:31
    윤티 wrote:

    > 초보 델파이...백 wrote:

    > > 프로그램의 핸들을 알 수 있어서 GetclassnameA를 통해서

    > > 어찌어찌해서 그 프로그램의 클래스 이름을 얻을수 있었습니다.

    > > 요런 것들을 가지고 변형해서 그 녀석의 메시지를 받고 싶습니다.

    > > 왜 자신의 프로그램의 전 메시지를 받으려면

    > > Application.onmessage를 이용하지 않습니까?

    > >

    > > 또는 그 녀석 안의 컨트롤에 들어가는 메시지라도...

    > > 그래서 프로그램에서 처리할 수 있으면 좋겠는데요...

    > >

    > > 방법을 알고 계신 분은 절 좀 도와 주십시요.. 꾸벅. 읽어 주셔서 감사.

    > > 조은하루 되시길....

    > >

    >

    > 방법은 요

    > 서브클래싱이군요.

    > 아님 훅킹이라던지

    > 서브클래싱은 다른 윈도우나 컨트롤의 메시지를

    > 훔쳐올수있지요.

    > 델코로 가보세요.

    > http://www.delphikorea.com

    > 민성기님의 명강의가 있을거에요.

    > 메모리맵, 훅킹, 32비트 서브클래싱등

    > 많아요.

    > 마소에도 민성기님의 글이있지요...

    -----------------------------------------------------------------



    제 질문에 답변해 주신 세분께 감사드립니다.

    정말 많은 도움이