2012-07-31 2 views
1

다른 프로그램에 특정 기능을 추가하거나 프로그램 동작을 변경하기 위해 필기 연결 방법에 대한 정보가 많은 기사가 있습니다. 그러나 후크에서 내 프로그램으로 데이터를 보내려면 어떻게해야하는지 이해할 수 없습니다.후크 및 주 프로그램 통신

내 영어가 좋지 않아 작은 예제를 작성했습니다. 내 응용 프로그램 (myApp)이 있고 내 응용 프로그램 (notMyApp)은 없습니다. notMyApp의 채팅 창에서 myApp 텍스트로 이동하려고합니다. 예를 들어 MHOOK을 사용하여 notMyApp에 대한 후크를 작성할 수 있습니다. 문제는 톰이 chat 텍스트를 chat에서 myApp로 보내는 방법입니다.

파이프 또는 다른 것을 사용해야합니까?

P. 나는 C#을 선호한다.

+1

수행하려는 작업에 대한 간단한 코드 예제를 제공 할 수 있습니까? – sinelaw

+0

파이프가 필요한 경우 http://msdn.microsoft.com/en-us/library/bb546085.aspx (익명 파이프 : http://msdn.microsoft.com/en-us/library/bb546102.aspx) –

+0

아직 코드가 없습니다. 파이프를 사용하는 것이 좋습니까? – buldo

답변

0

interprocess communication의 몇 가지 방법이있다.

  1. 파이프 (내 선택)
  2. 공유 메모리/파일 매핑
  3. Windows 메시지 WM_COPYDATA (당신이 두 프로세스에 "페이지 파일"의 같은 영역에 매핑 할 수 있습니다) (천천히,하지만 쉬운)

등 ... 자세한 내용은 msdn 문서를 참조하십시오.