서로 다른 프로그램으로 데이터를 전달하기 위해선 아래와 같이 하면 된다. 1. WM_COPYDATA 와 COPYDATASTRUCT 를 이용할 수 있도록 선언한다. using System.Runtime.InteropServices; ... ... public const Int32 WM_COPYDATA = 0x004A; public struct COPYDATASTRUCT { public IntPtr dwData; public UInt32 cbData; [MarshalAs(UnmanagedType.LPStr)] public string lpData; } [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessag..
원격컴퓨터의 HDD 용량 확인 프로그램은 포스팅 맨 하단에 첨부파일 참조. 원격지 윈도우 서버에 매우 큰 용량의 DB가 있는데... 로그를 제때 안비워 주면 가끔 원격 서버 HDD가 가득차서 모든 프로그램이 중단된다. 매번 원격 데스크톱 연결 하기가 힘들어서 WMI 사용하는 방법을 연구해 보기로 했다. 먼저, WMI ( Windows Management Instrumentation ) 를 이용하면 원격지 또는 로컬 PC의 자원 관리를 쉽게 할 수 있다. 여기서 말하는 자원은 CPU 이용률, HDD 사용량, Memory , Network 상태 등이 될 수 있겠다. 사용 하기 위해서는 먼저 프로젝트가 System.Management 어셈블리를 참조하고 있어야 한다. 아래는 모든 로컬 디스크의 "여유 공간" ..