2010-06-09 5 views
0

백그라운드에서 실행중인 다른 프로그램에서 데이터를 가져 오는 간단한 방법이 있습니까? 예를 들어, 나는 스피드 팬 (Speed ​​Fan) 등의 온도 값을 프로그램에서 읽고 싶다. 그래서 다른 애플리케이션에있는 컨트롤에서 데이터를 기본적으로 읽는다.다른 프로그램에서 데이터를 얻는 간단한 방법은 무엇입니까?

+2

방법은 아마 거기에서 찾을 수간 통신을 구현하는,하지만 (당신은 쿼리를 위해 이러한 프로그램은 API를 노출하지 않는 한) 그것은 확실히 간단하지 않습니다. – R0MANARMY

답변

3

팬 속도 데이터의 경우 System.Management 네임 스페이스를 통해 액세스 할 수있는 WMI와 더 편리 할 수 ​​있습니다.

0

프로그램을 소켓으로 comunicate 할 수 있습니다. 데이터 전송을 위해서는 DataSet에서 생성 된 XML을 사용할 수 있습니다.


당신은 당신이이 Dynamic Data Exchange Management Library 또는 Dynamic Data Exchange 당신이 첫 번째 옵션을 지원하지 않는 경우입니다 할 http://msdn.microsoft.com/en-us/library/ms649011%28v=VS.85%29.aspx


다른 방법을 방문 할 수 있습니다 자세한 내용은도 WM_COPYDATA를 사용할 수 있습니다. 자세한 내용은 DDEMLDDE을 확인하십시오.


다른 방법은 http://msdn.microsoft.com/en-us/library/aa365574%28VS.85%29.aspx#base.using_data_copy_for_ipc

관련 문제