소스
레지스트리가 변경사항을 이벤트로 받을수 있는 라이브러리 사용 예제입니다.
레지스트리 추가/삭제 에 대한 이벤트를 처리할수 있으며
파라미터로는 레지스트리키명, 레지스트리 수, 레지스트리 수의 증가 또는 감소 상태 등을 알수 있습니다.
네임스페이스 추가 및 인스턴스 선언
WATRegNotifyDll 네임스페이스가 사용되며, WATRegNotify 클래스가 사용됩니다.
using WATRegNotifyDll;
WATRegNotify regNofify;
감시 시작
regNofify.RegChanged += new EventHandler(regNofify_RegChanged);
regNofify.RegError += new EventHandler(regNofify_RegError);
regNofify.StrDescription = "레지스트리 테스트중 software";
regNofify.Start();
정지
regNofify.Dispose();
레지스트리가 변경되었을 때
void regNofify_RegChanged(object sender, EventArgs e)
{
WATRegChangeInfo info = e as WATRegChangeInfo;
string strResult = "registry key has changed : " + info.StrHive+"\\"+info.StrSubName +"("+info.StrDescription+")";
Trace.WriteLine(strResult);
txbResult.Text += "\r\n" + strResult;
}
에러가 발생했을 때
void regNofify_RegError(object sender, EventArgs e)
{
MessageBox.Show("실패");
}
최신 자료는 http://whiteat.com/zbxe/37700 에서 받을 수 있습니다.
'스터디 > C#.NET:자료' 카테고리의 다른 글
ListView 에 ComboBox 붙이기 (3) | 2010.10.28 |
---|---|
C# 에서 string 관련 (0) | 2010.10.22 |
TreeView 이용하기 (1) | 2010.10.18 |
프로그램을 트레이 아이콘으로 보내기 (0) | 2010.10.11 |
FlagsAttribute Class (0) | 2010.10.09 |
GC.SuppressFinalize 메서드 (0) | 2010.10.08 |
클래스 내에서의 쓰레드 (0) | 2010.10.08 |
unchecked 키워드 (0) | 2010.10.07 |
C# 마우스 커서 모양 (0) | 2010.10.05 |
using System.Management; 사용할수 없을때 (0) | 2010.10.04 |