0
Visual Studio 2008에서 C#을 사용하면 한 응용 프로그램에서 메시지를 보내고 다른 프로그램에서 해당 메시지가 발생할 경우 어떤 작업을 수행 할 수 있습니까? 예를 들어 한 앱에서 버튼을 클릭하면 다른 앱이 텍스트 상자 또는 다른 단어에 단어를 넣는 코드를 수행합니다.Windows 메시지 응용 프로그램간에
Visual Studio 2008에서 C#을 사용하면 한 응용 프로그램에서 메시지를 보내고 다른 프로그램에서 해당 메시지가 발생할 경우 어떤 작업을 수행 할 수 있습니까? 예를 들어 한 앱에서 버튼을 클릭하면 다른 앱이 텍스트 상자 또는 다른 단어에 단어를 넣는 코드를 수행합니다.Windows 메시지 응용 프로그램간에
네, 기본 개념은 Inter Process Communication or IPC입니다. 귀하의 필요에 따라 여러 가지 방법이 있습니다.
C#에는 Windows Communication Foundation or WCF이라는 여러 가지 IPC 메서드에서 사용할 수있는 추상화 계층도 있습니다. 이렇게하면 다른 클래스처럼 함수 호출을 할 수 있지만 함수는 로컬 시스템 대신 원격 시스템에서 실행됩니다. 이것은 이전 IPC 방법 인 Remoteing or RPC과 매우 비슷하지만 WCF가이 기술을 대체했습니다.
예. 다양한 방법이 있습니다. –
예를 들어 http://msdn.microsoft.com/en-us/library/orm-9780596521066-01-17.aspx를 사용해보십시오. – Bit
"Windows 메시지"라고 말하면, PostMessage 및 SendMessage와 함께 전송 된 메시지를 의미합니까, 아니면 좀 더 일반적인 통신 범주를 설명하고 있습니까? 예를 들어, Ice (http://www.zeroc.com/)와 같은 프로토콜을 사용하여 TCP 포트를 통해이 작업을 수행 할 수 있습니다. – adv12